Python 如何跟踪while循环中输入的数字

Python 如何跟踪while循环中输入的数字,python,loops,Python,Loops,我的任务是用循环编写一个程序,循环可以重复七次。在每次迭代(即重复)时,它应该要求用户输入一个整数,并保持输入的所有整数的运行总和 循环完成后,它应该显示总数、平均值(小数点后1位浮动)以及7个数字中的最大值 这是我到目前为止的代码 value = 0 totalNumbers = 0 allNumbers = 0 while value < 7: secretNumbers = int(input()) totalNumbers = totalNumbers + secretN

我的任务是用循环编写一个程序,循环可以重复七次。在每次迭代(即重复)时,它应该要求用户输入一个整数,并保持输入的所有整数的运行总和

循环完成后,它应该显示总数、平均值(小数点后1位浮动)以及7个数字中的最大值

这是我到目前为止的代码

value = 0
totalNumbers = 0
allNumbers = 0

while value < 7:
  secretNumbers = int(input())
  totalNumbers = totalNumbers + secretNumbers
  
  value = value + 1

print("Total =", totalNumbers)
print("Average =", totalNumbers / 7)
print("Largest =", allNumbers)
value=0
总数=0
所有数字=0
当值<7时:
secretNumbers=int(输入())
totalNumbers=totalNumbers+secretNumbers
值=值+1
打印(“Total=”,totalnumber)
打印(“平均=”,总数/7)
打印(“最大=”,所有数字)
我知道这段代码现在不起作用。我如何跟踪用户输入的所有数字,以便找到最大的数字


注意:现在没有使用AllNumber

实际上,您不需要跟踪所有数字!在函数语句中,可以读取循环前的第一个数字
然后,在while循环中,可以检查当前数字是否大于当前最大数字(allNumbers)。 在本例中,您可以将AllNumber设置为当前的数字。


完整代码:

value=0
总数=0
allNumbers=int(输入())
totalNumbers=totalNumbers+secretNumbers
值<6时:#只读取了6次,而不是7次,因为我们已经读取了第一个值
secretNumbers=int(输入())
totalNumbers=totalNumbers+secretNumbers
值=值+1
如果SecretNumber>AllNumber:
allNumbers=秘密数字
打印(“Total=”,totalnumber)
打印(“平均=”,总数/7)

打印(“最大=”,allNumbers)
一个列表将对您有所帮助。如果您只想要最大的,则跟踪最大的,而不是所有的。为了使代码更简单,您只需读取循环前的第一个数字,并执行循环6次。您将避免此无检查:)