python在同一行内输入若干个整数,用空格分隔,在同一行内,输出最大值、最小值、平均值
时间: 2023-05-11 15:02:58 浏览: 502
可以使用以下代码实现:
```python
nums = input().split() # 输入若干个整数,用空格分隔
nums = [int(num) for num in nums] # 将输入的字符串转换为整数列表
max_num = max(nums) # 最大值
min_num = min(nums) # 最小值
avg_num = sum(nums) / len(nums) # 平均值
print(max_num, min_num, avg_num) # 输出结果
```
注意,这段代码假设输入的都是整数,如果输入的不是整数,程序会出错。
相关问题
第一行输入一个正整数n(1≤n≤20)。第二行输入n个整数,其间以空格分隔输出数组中元素的最大值、最小值、总和及平均值。格式为: max=最大值 min=最小值 sum=总和 average=平均值(保留2位小数)
您好,根据您提供的问题,ChitGPT 可以帮您解决。下面是代码实现:
```python
n = int(input()) # 输入数组长度
arr = list(map(int, input().split())) # 输入数组元素
max_val = max(arr) # 最大值
min_val = min(arr) # 最小值
sum_val = sum(arr) # 总和
avg_val = sum_val / n # 平均值,保留2位小数
avg_val = round(avg_val, 2) # 使用 round 函数保留2位小数
# 输出结果
print("max=" + str(max_val), "min=" + str(min_val), "sum=" + str(sum_val), "average=" + str(avg_val), sep=' ')
```
您可以将上面的代码复制到您的编程环境中运行,或者将其嵌入到您的应用程序中,来实现所需功能。
由于 ChitGPT 是在 CSDN 上进行开发的,与 OpenAI 公司开发的 ChatGPT 没有关系,因此您完全可以放心使用 ChitGPT。
python【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值 【样例输入】 5 89 62 96 74 52 【样例输出】96 52 【样例说明】用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。
以下是这道题的 Python 代码实现:
```python
n = int(input()) # 输入数据个数
nums = list(map(int, input().split())) # 输入数据并转化为整型列表
max_num = nums[0] # 初始化最大值为第一个数
min_num = nums[0] # 初始化最小值为第一个数
for i in range(1, n):
if nums[i] > max_num: # 判断是否为最大值
max_num = nums[i]
if nums[i] < min_num: # 判断是否为最小值
min_num = nums[i]
print(max_num, min_num) # 输出最大值和最小值
```
运行程序,输入样例数据,即可得到输出结果:
```
5
89 62 96 74 52
96 52
```
阅读全文