当用户输入完他们的整数后,他们输入一个负整数
告诉程序停止向他们询问更多整数。
输入完成后,程序会打印“No integers to average”
如果用户没有提供非负整数,
否则为非负整数的平均值。
您不得在代码中使用list、元组(tuples)或dict。
ex.这是一个运行示例程序,用户输入 4,然后输入 8,然后输入 -1。
程序输出平均:6.0
4
8
-1
平均:6.0
The program outputs Average: 6.0
4
8
-1
Average: 6.0
这是用户在第一个提示符下键入 -3 的另一个运行。
程序输出 No integers to average
-3
没有要平均的整数
s=0
t=0
while True:
n=int(input())
if n<0:
break
s+=n
t+=1
if s==0:
print('No integers to average')
else:
print('The program outputs Average:'+str(s/t))
b = 0
count = 0
while True:
a = int(input())
if a >= 0:
b += a
count += 1
else:
if count == 0:
print("No integers to average")
else:
break
print(b/count)
val_sum = 0
val_cnt = 0
while True:
val_input = int(input())
if val_input>=0:
val_cnt += 1
val_sum += val_input
else:
if val_cnt == 0:
print("No integers to average")
else:
print("The program outputs Average: ",val_sum/val_cnt)
break
n=0
s=0
a=0
while a>=0:
a=int(input())
if a>=0:
s+=a
n+=1
else:
print("No integers to average")
print("The program outputs Average: {}".format(1.0*s/n))