当输入不是-1时,该程序应该处于循环状态。如果输入为-1,程序应该执行输入的平均值。我不明白如何使用变量以及如何执行平均值。
这是我的代码
count = 0
sum = 0
adad = input ('enter a number:')
for i in adad:
print (i)
while i != -1 :
print (i)
count = count + 1
sum = sum + int(i)
print (sum / count)
但它无法显示我想要的结果
使用
while
循环,您可以不断接受用户输入,直到未给出 -1 为止,并用它实现您的目标,如下所示
# your code goes here
count = 0
avg = 0
total_sum = 0
while True:
user_input = int(input("enter a number: "))
if user_input == -1:
if count == 0: count = 1
avg = total_sum / count
break
total_sum += user_input
count += 1
print(f"avg is {avg}")