我已经为一个类编写了此代码,并且结果是正确的,但是我没有意识到我需要将for循环合并到函数中。问题中的确切词是“提示,使用可变数量的参数(*值)并使用for循环访问它们”。我不太了解这一点,我想我需要做的就是以某种方式添加一个for循环。
我还没有尝试过任何东西,因为我真的对for循环不好,也不想弄乱我拥有的代码。任何帮助。到目前为止,这是我的代码:
def values(num1 , num2 , num3):
sum = num1 + num2 + num 3
ave = sum / 3
x = max (num1 , num2 , num3)
y = min (num1 , num2 , num3)
product = num1 * num2 * num3
return sum , ave , x , y , product
sum , ave , x , y , product = values(2 , 2 , 2)
print(sum)
print(ave)
print(x)
print(y)
print(product)
6
2.0
2
2
8
答案 0 :(得分:0)
我不是很熟悉python,所以不是100%语法上的,但是总体思路是该函数可以接受N个参数,并且可以遍历每个值,而不是将自己限制为3。
例如计算总和将类似于
def sum(*values):
sum = 0
for value in values:
sum = sum + value
return sum