python实现输入一组数字,采用逗号分隔,输出其中的最大值。
时间: 2024-03-07 19:47:02 浏览: 102
py代码-输入一个包含若干数字的列表,输出其中绝对值最大的数字。 例如输入[-8,64,3.5,-89],输出-89。
可以使用以下代码实现:
```
num_str = input("请输入一组数字,采用逗号分隔:") # 获取用户输入的数字字符串
num_list = num_str.split(",") # 将数字字符串转换为数字列表
max_num = max(num_list) # 获取数字列表中的最大值
print("最大值为:", max_num)
```
解释一下代码的实现过程:
1. 获取用户输入的数字字符串。
2. 将数字字符串通过 `split` 方法转换为数字列表。
3. 使用 `max` 函数获取数字列表中的最大值。
4. 输出最大值。
需要注意的是,用户输入的数字字符串中不能包含除数字和逗号之外的其他字符,否则程序会出错。如果需要更加严格的输入检查,可以使用正则表达式对输入进行验证。
阅读全文