Usage
FAQs
Give Feedback
Affiliates
Login
Application List
Python编程题出题
根据指定出题形式,和知识点范围,设计编程题。
【题目描述】 给定一个整数列表,编写一个程序,输出该列表中的所有偶数,并计算偶数的总和。 输入输出要求: -第一行,输入列表的所有元素,每个整数用一个空格隔开 -第二行,输出该列表中的所有偶数,每个整数用一个空格隔开 -第三行,输出该列表中所有偶数的总和 【输入输出示例】 -示例1 1 2 3 4 5 6 2 4 6 12 -示例2 3 7 2 2 5 2 2 4 【说明提示】 主要知识点:列表、for循环、if条件判断、sum()函数 【答案】 #读入输入并将其转换为整数列表 lst = list(map(int, input().split())) even_lst = [] #使用 for 循环遍历列表,对每个元素进行判断 for i in lst: if i % 2 == 0: even_lst.append(i) # 将偶数添加到新列表 even_lst 中 #输出偶数列表及其总和 print(' '.join(map(str, even_lst))) #使用 join() 函数将列表转为字符串输出 print(sum(even_lst)) #使用 sum() 函数计算偶数列表的和 【答案解析】 -input() 函数读取输入、split() 方法将其按照空格分隔为字符串列表、map() 函数将字符串列表中的每个字符串都转换为整数、list() 函数将其转换为一个整数列表 lst -使用 for 循环遍历列表 lst 中的每个元素 i,判断 i 是否为偶数,如果是,将其添加到新列表 even_lst 中 -使用 join() 函数将列表 even_lst 转换为字符串并输出,使用 sum() 函数计算 even_lst 的和并输出
Run