输入一些整数,并求出它们的最小值,最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数
时间: 2024-10-24 17:15:52 浏览: 84
为了找到一组整数的最小值、最大值和平均值,您可以按照以下步骤操作:
1. 首先,让用户逐个输入整数,直到输入结束或者达到某个预设的最大输入次数。例如,您可以提示用户"请输入整数(0到1000),输入'q'退出:"。
2. 创建三个变量,分别记录当前已知的最大值(初始化为第一个输入的整数)、最小值(同样初始化为第一个输入的整数)以及总和(初始化为0)。
3. 对于每个用户的输入,检查它是否为有效的整数并且小于或等于1000。如果是,更新相应值:
- 如果输入的数比当前最大值大,就更新最大值。
- 如果输入的数比当前最小值小,就更新最小值。
- 将输入的数加到总和上。
4. 每次输入结束后,计算平均值,即总和除以已输入的整数的数量。
5. 当用户输入'q'时,停止接受输入并计算最终的平均值,四舍五入到三位小数。
以下是伪代码示例:
```python
numbers = []
while True:
user_input = input("请输入一个整数(0到1000,输入'q'退出):")
if user_input.lower() == 'q':
break
number = int(user_input)
if 0 <= number <= 1000:
numbers.append(number)
if not numbers:
print("未输入任何数字")
else:
min_value = min(numbers)
max_value = max(numbers)
average_value = round(sum(numbers) / len(numbers), 3)
print(f"最小值: {min_value}, 最大值: {max_value}, 平均值: {average_value}")
```
阅读全文