从键盘输入若干个1-100之间的整数,求这些数的和、个数、平均值、最大值、最小值。 若输入0,则输入结束,显示统计结果。 若输入不符合要求的数,则显示输入错误重新输入。
时间: 2024-05-01 18:16:32 浏览: 95
C语言 从键盘上输入的一组正整数(以输入0为结束),统计并计算出最小值数字的数 量在这组数字中的占比,显示最终结果
下面是Python的代码实现:
```python
count = 0
total = 0
max_num = 0
min_num = 100
while True:
num = int(input("请输入一个1-100之间的整数(输入0结束):"))
if num == 0:
break
elif num < 1 or num > 100:
print("输入错误,请重新输入。")
continue
else:
count += 1
total += num
if num > max_num:
max_num = num
if num < min_num:
min_num = num
if count == 0:
print("没有输入任何数。")
else:
avg_num = total / count
print("总和为:", total)
print("个数为:", count)
print("平均值为:", avg_num)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
运行结果如下:
```
请输入一个1-100之间的整数(输入0结束):50
请输入一个1-100之间的整数(输入0结束):80
请输入一个1-100之间的整数(输入0结束):30
请输入一个1-100之间的整数(输入0结束):0
总和为: 160
个数为: 3
平均值为: 53.333333333333336
最大值为: 80
最小值为: 30
```
阅读全文