#编程从键盘输入任意多个数字,当按回车键时退出,结束输入,输出放存在列表ls中的数,并统计输出最大的数和最小的数及最大的数和最小的数的平均值。 #ls = [] #iNumStr = input("请输入数字(直接输入回车退出): ") #.... #print("最大的数:{:d},最小的数:{:d},最大的数和最小的数的平均值:{:.2f}".format(max1,min1,aver))
时间: 2024-02-15 20:01:41 浏览: 140
好的,这是一个从键盘输入数字并进行统计的 Python 代码:
```python
ls = []
iNumStr = input("请输入数字(直接输入回车退出): ")
while iNumStr != "":
iNum = int(iNumStr)
ls.append(iNum)
iNumStr = input("请输入数字(直接输入回车退出): ")
if len(ls) == 0:
print("没有输入数字!")
else:
max1 = max(ls)
min1 = min(ls)
aver = (max1 + min1) / 2
print("输入的数字为: ", ls)
print("最大的数:{:d},最小的数:{:d},最大的数和最小的数的平均值:{:.2f}".format(max1, min1, aver))
```
这个代码使用了一个 while 循环来不断读入用户输入的数字,直到用户按下回车键结束输入。在循环中,我们将读入的数字转换为整数,并将它添加到一个列表 ls 中。
当用户结束输入后,代码会检查 ls 列表的长度。如果列表为空,代码会输出 "没有输入数字!" 的提示。否则,代码会使用内置函数 max() 和 min() 来分别求出列表中的最大值和最小值,并计算它们的平均值。最后,代码使用字符串格式化输出来输出结果。
你可以通过运行这个代码并输入数字来测试它的功能。
阅读全文