编写程序实现以下功能:用户每次输入一个数字,但是可以连续输入多次,
直到用户输入b停止输入,然后打印出用户输入所有数字的和,用户总计输入
了多少个数字以及所有数字的平均值
很简单,我来写,代码如下,有帮助的话记得采纳一下哦!
count = 0
sum = 0
while(True):
ipt = input()
if ipt == "b":
break
if ipt.isdigit():
count += 1
sum += int(ipt)
print(count,sum)
def main():
c = ""
scores = []
while c != "b":
c = input()
try:
s = int(c)
scores.append(s)
except:
pass
print(scores)
l = len(scores)
print(f"用户总共输入了{l}个数字")
if l > 0:
total = 0
for s in scores:
total += s
avg = float(total) / l
print(f"这些数组的平均值为{avg}")
if __name__ == "__main__":
main()
sum = 0
count = 0
while 1:
n = input()
if n == 'b':
break
else:
sum += int(n)
count += 1
print(f'总共输入了{count}个数字')
print(f'所有数字的平均值为{sum/count}')
res = []
while True:
n = input()
if n=="b":break
res.append(eval(n))
print(f"共计输入{len(res)}个数字,所有数字之和为{sum(res)},平均值为{sum(res)/len(res)}")