输入任意多个数字,按回车键时退出 python Python输入任意多个数宇,当按回车键时退出,结束输入,输出放存在列表1s中的数,并统计输出最大的数和最小的数及最大的数和最小数的平均值
时间: 2024-03-10 20:45:09 浏览: 63
python的输入与输出
好的,您可以使用以下 Python 代码实现:
```
num_list = []
while True:
try:
num = input("请输入数字:")
if num == "":
break
num_list.append(float(num))
except:
print("输入格式不正确,请重新输入!")
continue
if len(num_list) == 0:
print("您没有输入任何数字!")
else:
print("您输入的数字为:", num_list)
max_num = max(num_list)
min_num = min(num_list)
avg_num = (max_num + min_num) / 2
print("最大的数为:", max_num)
print("最小的数为:", min_num)
print("最大的数和最小数的平均值为:", avg_num)
```
代码说明:
1. 首先定义一个空列表 `num_list` 用于存放输入的数字。
2. 然后使用 `while` 循环和 `try-except` 语句实现不断输入数字,直到输入空字符串时退出循环。
3. 在循环外部,判断 `num_list` 是否为空,若为空则输出提示信息;否则输出存放在 `num_list` 中的数字,并且使用 `max()`、`min()` 函数分别找到最大值和最小值,计算它们的平均值。
4. 最后输出最大值、最小值和平均值即可。
希望能解决您的问题!
阅读全文