从键盘输入任意10个数并存放到数组中,然后计算它们的平均值,找出其中的最大数和最小数,并显示结果。
时间: 2024-05-16 18:13:53 浏览: 182
请看以下代码:
```python
# 定义一个空的列表
nums = []
# 循环输入10个数
for i in range(10):
num = float(input("请输入第{}个数:".format(i+1)))
nums.append(num)
# 计算平均值
average = sum(nums)/len(nums)
# 找出最大值和最小值
max_num = max(nums)
min_num = min(nums)
# 输出结果
print("这10个数的平均值为:{:.2f}".format(average))
print("其中最大值为:{:.2f},最小值为:{:.2f}".format(max_num, min_num))
```
运行代码后,会提示你输入10个数,依次输入即可。运行结果会输出这10个数的平均值、最大值和最小值。注意,这里使用了 `format()` 函数来格式化输出结果,其中 `{:.2f}` 表示保留两位小数的浮点数。
相关问题
键盘输入任意10个数并存放到数组中,然后计算它们的平均值,找出其中的最大数和最小数,并显示结果
下面是一个简单的示例代码,可以实现你的需求:
```python
# 定义一个列表来存放输入的数字
nums = []
# 读取用户输入的10个数
for i in range(10):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
# 计算平均值
avg = sum(nums) / len(nums)
# 查找最大值和最小值
max_num = max(nums)
min_num = min(nums)
# 显示结果
print("平均值为:", avg)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
运行示例代码,输入10个数字,程序将会输出这些数字的平均值、最大值和最小值。
输入任意10个整数到一个数组中,输出它们的平均值及最大数和最小数。请分析这个题目和解题思路
这个题目的主要思路是先读取用户输入的10个整数,然后计算它们的平均值、最大值和最小值,最后输出这些结果。
解题思路如下:
1. 定义一个长度为10的整型数组,用于存储用户输入的10个整数。
2. 使用循环读取用户输入的10个整数,并将它们存储到数组中。
3. 对数组中的数进行遍历,找到最大值和最小值。
4. 计算这些数的平均值,即将所有数相加后除以10。
5. 最后将平均值、最大值和最小值输出。
以下是一个示例代码:
```python
nums = []
for i in range(10):
nums.append(int(input("请输入第{}个整数:".format(i+1))))
max_num = nums[0]
min_num = nums[0]
sum_num = 0
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
sum_num += num
avg_num = sum_num / len(nums)
print("平均值为:{}".format(avg_num))
print("最大值为:{}".format(max_num))
print("最小值为:{}".format(min_num))
```
这样就可以实现输入10个整数,输出平均值、最大值和最小值的功能了。
阅读全文