python3从键盘输入n(3<=n<=20)个整数,求出这n个数的最大值、最小值、平均值(平均值保留2位小数)。
时间: 2024-05-11 21:14:54 浏览: 15
好的,这个问题很简单。我来帮您解答。
您可以使用 Python3 中的 input() 函数从键盘上输入 n(3<=n<=20)个整数,然后使用 max()、min() 和 sum() 函数计算最大值、最小值和总和,最后计算平均值并保留两位小数即可。下面是一个示例代码:
```
n = int(input("请输入整数的个数:"))
nums = []
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / n
print("最大值为:%d,最小值为:%d,平均值为:%.2f" % (max_num, min_num, avg_num))
```
希望能帮到您!如果您有其他问题,请随时提出。
相关问题
随机产生n(n<=101)个两位整数,求出其中的最大值和最小值
以下是 Python 代码实现:
```python
import random
n = int(input("请输入n的值:"))
num_list = []
for i in range(n):
num_list.append(random.randint(10, 99))
print("随机产生的数列为:", num_list)
max_num = num_list[0]
min_num = num_list[0]
for num in num_list:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
首先通过 `random` 模块产生 n 个两位整数,存储在 `num_list` 中。然后通过遍历 `num_list`,分别找到其中的最大值和最小值,最后输出即可。
从键盘输入n个整数,找出其中的最大值和最小值,并输出。
好的,以下是Python代码实现:
```python
n = int(input("请输入整数个数:"))
max_num = float('-inf') # 初始化最大值为负无穷
min_num = float('inf') # 初始化最小值为正无穷
for i in range(n):
num = int(input("请输入整数:"))
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
该程序首先要求输入整数的个数n,然后利用循环依次输入n个整数,同时记录当前已经输入的最大值和最小值,最后输出最大值和最小值。在初始化最大值和最小值时,我们分别使用了Python中的负无穷和正无穷,以确保输入的第一个数一定会被更新为最大值和最小值。