【列表】输入一组数字,采用逗号分隔,输出其中的最大值和最小值。 示例1: 输入:8,34,56,9,100 输出:100 8
时间: 2024-02-05 09:11:21 浏览: 120
代码实现如下:
```python
nums = input().split(",")
nums = [int(num) for num in nums]
max_num = max(nums)
min_num = min(nums)
print(max_num, min_num)
```
输入格式要求为一组数字,采用逗号分隔,可以使用 `input()` 函数获取输入。将输入的字符串使用 `split(",")` 分割成列表,列表中的每个元素都是字符串类型,需要将其转换成整数类型,使用列表推导式 `[int(num) for num in nums]` 即可实现。然后使用 `max()` 函数和 `min()` 函数分别求出列表中的最大值和最小值,最后将其输出即可。
相关问题
编写程序:编写函数,查找序列元素的最大值和最小值。 描述 1. 编写函数,查找序列元素的最大值和最小值。 2. 输入一个序列,调用函数返回一个元组,其中元组第一个元素为序列最大值,第二个元素为序列最小值。 例如: 输入:5,1,7,2 输出:(7, 1)
以下是一个示例程序:
```python
def find_max_min(seq):
"""
查找序列元素的最大值和最小值
"""
seq_list = list(map(int, seq.split(',')))
max_num = seq_list[0]
min_num = seq_list[0]
for num in seq_list:
if num > max_num:
max_num = num
elif num < min_num:
min_num = num
return max_num, min_num
# 示例
seq = input("请输入一个序列(以逗号分隔):")
max_num, min_num = find_max_min(seq)
print("序列 {} 的最大值为 {},最小值为 {}".format(seq, max_num, min_num))
```
输入示例:
```
请输入一个序列(以逗号分隔):5,1,7,2
```
输出结果为:
```
序列 5,1,7,2 的最大值为 7,最小值为 1
```
Python输入一组数字,采用逗号分隔,输出其中的最大值和最小值。示例1:输入:8,34,56,9,100输出:100 8
有多种方法可以实现这个功能,以下是一种可能的实现方式:
```python
# 读取用户输入的数字序列
num_str = input("请输入一组数字,以逗号分隔:")
# 将字符串转换为数字列表
num_list = [int(num) for num in num_str.split(",")]
# 求最大值和最小值
max_num = max(num_list)
min_num = min(num_list)
# 输出结果
print("最大值为:", max_num)
print("最小值为:", min_num)
```
运行示例:
```
请输入一组数字,以逗号分隔:8,34,56,9,100
最大值为: 100
最小值为: 8
```
阅读全文