python编写一个程序,使用while循环反复提示用户输入数字,直到用户什么都没输入(空字符串)。把输入数字的平均值打印出来。
count=0
sum=0
while True:
s=input('请输入一个数字:')
if s=="":
break;
sum+=float(s)
count+=1
print(round(sum/count,2))
s=0
n=0
while 1:
x=input('请输入数字 ')
if x=='':
break
s+=float(x)
n+=1
print(s/n)
代码引用了一楼,写法用了海象表达式。运行速度略快。
count = 0
sum = 0
while (s:=input())!='':
sum += float(s)
count += 1
print(round(sum / count, 2))