【发布时间】:2020-11-01 23:09:21
【问题描述】:
这是我的python代码:
def calc_average(arg1, arg2, arg3, arg4, arg5):
average = (arg1 + arg2 + arg3 + arg4 + arg5) / 5
return print("The average of your scores is ", average)
for number in range(1, 6):
scores = float(input("Enter test score " + str(number) + " of 5: "))
calc_average(scores) #This does not work. It counts as 1 argument instead of 5.
函数 calc_average 接受 5 个参数并将它们除以 5,创建一个平均值。 'for number in range(1,6):' 要求用户输入测试分数 5 次。我希望能够将这 5 个用户输入放入函数 calc_average。我怎样才能做到这一点?我只做了几个星期的python,我并不擅长它。这其实是我第一次使用函数。
【问题讨论】:
标签: python function for-loop input range