编程从键盘输入任意多个数字,当按回车键时退出,结束输入,输出放存在列表1s中的数,并统计输出最大的数和最小的数及最大的数和最小的数的平均值。请输入数字(直接输入回车退出):95请输入数字(直接输入回车退出):56请输入数字(直接输入回车退出):-78请输入数字(直接输入回车退出):53请输入数字(真接输入回车退出):23请输入数字(直接输入回车退出):15请输入数字(直接输入回车退出):256请输入数字(直接输入回车退出):1请输入数字(直接输入回车退出):18请输入数字(直接输入回车退出):95 56 -78 53 23 15 256 1 18 最大的数:256,最小的数:-78,最大的数和最小的数的平均值:89.00
时间: 2024-03-10 21:43:57 浏览: 83
cpp代码-从键盘输入一串字符,以回车键结束,分别统计输入的字母、数字和其它字符的个数
好的,这个问题可以用 Python 语言来实现。代码如下:
```python
numbers = []
while True:
try:
num = input("请输入数字(直接输入回车退出):")
if num == '':
break
numbers.append(int(num))
except ValueError:
print("请输入正确的数字!")
if len(numbers) == 0:
print("没有输入数字!")
else:
print(" ".join(str(x) for x in numbers))
max_num = max(numbers)
min_num = min(numbers)
avg_num = (max_num + min_num) / 2
print("最大的数:{},最小的数:{},最大的数和最小的数的平均值:{:.2f}".format(max_num, min_num, avg_num))
```
运行结果:
```
请输入数字(直接输入回车退出):95
请输入数字(直接输入回车退出):56
请输入数字(直接输入回车退出):-78
请输入数字(直接输入回车退出):53
请输入数字(直接输入回车退出):23
请输入数字(直接输入回车退出):15
请输入数字(直接输入回车退出):256
请输入数字(直接输入回车退出):1
请输入数字(直接输入回车退出):18
请输入数字(直接输入回车退出):
95 56 -78 53 23 15 256 1 18
最大的数:256,最小的数:-78,最大的数和最小的数的平均值:89.00
```
以上代码通过循环输入数字,并且将输入的数字存入列表中。当输入回车时,跳出循环。然后将列表中的数字以空格分隔的形式打印出来。最后用 Python 内置函数 max 和 min 分别求出最大值和最小值,通过计算得到最大值和最小值的平均值,最后将结果格式化输出即可。
阅读全文