使用Python编码任意输入1~100之间的10个整数,求出这10个数的最大值、最小值,并计算其平均值。
时间: 2024-05-02 15:18:02 浏览: 20
代码如下:
```python
nums = []
for i in range(10):
num = int(input("请输入1~100之间的整数:"))
while num < 1 or num > 100:
num = int(input("输入有误,请重新输入1~100之间的整数:"))
nums.append(num)
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / len(nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", avg_num)
```
这段代码首先创建了一个空列表`nums`,用于存储输入的10个整数。然后使用`for`循环,循环10次,每次输入一个1~100之间的整数,并对输入进行校验,如果不在1~100之间则提示重新输入。将输入的整数添加到`nums`列表中。
最后使用`max()`函数和`min()`函数分别求出最大值和最小值,使用`sum()`函数求出列表中所有元素的和,除以列表长度即可得到平均值。最后输出结果。
相关问题
生成10个1~100的·随机整数,并求出他们中的最大值和最小值
好的,我可以回答这个问题。以下是生成10个1~100的随机整数,并求出他们中的最大值和最小值的代码:
```python
import random
# 生成10个1~100的随机整数
nums = [random.randint(1, 100) for _ in range(10)]
# 求最大值和最小值
max_num = max(nums)
min_num = min(nums)
# 输出结果
print("随机整数列表:", nums)
print("最大值:", max_num)
print("最小值:", min_num)
```
输出结果如下:
```
随机整数列表: [25, 76, 91, 98, 58, 92, 7, 39, 31, 13]
最大值: 98
最小值: 7
```
题目要求从键盘输入任意10个整数,求出其中的最大值和最小值,并输出这个差
好的,你可以使用以下代码实现:
```python
nums = [] # 定义一个空列表
# 使用 for 循环接收 10 个整数
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num) # 将输入的整数添加到列表中
# 求出最大值和最小值
max_num = max(nums)
min_num = min(nums)
# 计算差值并输出
diff = max_num - min_num
print("最大值为{},最小值为{},它们的差为{}".format(max_num, min_num, diff))
```
你可以将代码复制到你的 Python 环境中运行,输入任意 10 个整数即可得出结果。