编写一个 Python 程序,要求用户不断输入整数,以特殊字符(比如“#”)作为输入结束标志。然后程序输出这些整数的总和、平均值、最大值和最小值
时间: 2024-09-29 20:14:09 浏览: 45
python实现将字符串中的数字提取出来然后求和
当然,我可以帮你编写这样一个Python程序。这是一个简单的命令行交互程序:
```python
def process_numbers():
numbers = []
total = 0
while True:
user_input = input("请输入一个整数(输入 '#' 结束):")
# 检查是否输入的是特殊字符 '#'
if user_input == "#":
break
try:
number = int(user_input)
numbers.append(number)
total += number
except ValueError:
print("输入错误,请输入一个整数。")
# 计算平均值、最大值和最小值
if len(numbers) > 0:
average = total / len(numbers)
max_value = max(numbers)
min_value = min(numbers)
print(f"总和:{total}")
print(f"平均值:{average}")
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
else:
print("未输入任何整数。")
process_numbers()
```
在这个程序中,我们首先创建一个空列表 `numbers` 来存储用户输入的整数。通过一个无限循环,提示用户输入,如果输入的是数字就添加到列表并累加总和。当用户输入'#' 时,跳出循环,然后计算并输出总和、平均值、最大值和最小值。
阅读全文