满足3个条件求和的函数
一、背景介绍
在日常编程中,经常会遇到需要求和的情况,有时候我们需要满足一定的条件才能进行求和操作。本文将介绍如何编写一个函数,满足给定条件后进行求和操作。
二、问题描述
编写一个函数,实现以下功能:
1. 接受一个列表作为输入参数;
2. 求出列表中所有满足以下3个条件的数值之和:
1)数值大于等于10;
世界旅游胜地 2)数值小于等于100;
3)数值为偶数。
三、解决方案
1. 定义函数名及参数
首先,我们需要定义函数名以及输入参数。由于本题要求接受一个列表作为输入参数,因此我们将定义函数名为sum_with_condition,并将列表作为唯一的输入参数。
def sum_with_condition(lst):
2018属相2. 初始化变量
接下来,我们需要初始化三个变量:sum(总和),count(符合条件的数值个数),以及flag(标志位)。其中,flag用于判断是否存在符合条件的数值。
def sum_with_condition(lst):
sum = 0
count = 0
flag = Fal
3. 循环遍历列表并判断条件
接下来,在循环遍历列表时,我们需要判断每个数值是否符合条件。如果符合,则将该数值加入总和,并增加计数器count的值。同时,将flag标志位设为True。
def sum_with_condition(lst):
爱到疯癫
心理素质测评 sum = 0
count = 0
flag = Fal
for num in lst:
if num >= 10 and num <= 100 and num % 2 == 0:
疏远的意思
sum += num
count += 1
flag = True
4. 判断是否存在符合条件的数值
在循环结束后,我们需要判断是否存在符合条件的数值。如果不存在,则需要输出提示信息并返回0。
def sum_with_condition(lst):
sum = 0
count = 0
flag = Fal
for num in lst:
if num >= 10 and num <= 100 and num % 2 == 0:
sum += num
count += 1
鸡兔同笼教学设计
flag = True
dvd激光头
if not flag:
print("没有符合条件的数值!")
return 0
5. 输出结果并返回总和值
最后,我们需要输出计算结果,并返回总和值。
def sum_with_condition(lst):
sum = 0
count = 0
flag = Fal
for num in lst:
套餐怎么退订 if num >= 10 and num <= 100 and num % 2 == 0:
sum += num
count +=1
flag = True
if not flag:
print("没有符合条件的数值!")
return 0
print("共有{}个数符合条件,它们的和为:{}".format(count, sum))
return sum
四、完整代码
def sum_with_condition(lst):
# 初始化变量
sum = 0
count=0
flag=Fal
# 循环遍历列表并判断条件
for num in lst:
if num>=10 and num<=100 and num%2==0: