用Python求,输入一串数字用函数求最大值和最小值
时间: 2024-03-12 12:49:35 浏览: 121
python实现差分进化(DE)算法求解目标函数的最小值(最大值)
5星 · 资源好评率100%
好的,下面是用 Python 编写的函数,输入一串数字,求最大值和最小值:
```python
def max_min(nums):
max_num = nums[0]
min_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
return max_num, min_num
nums = input("请输入一串数字,以空格分隔:").split()
nums = [int(num) for num in nums]
max_num, min_num = max_min(nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
使用方法:运行代码后,会提示输入一串数字,以空格分隔。例如输入:1 2 3 4 5,然后回车确认。程序会自动计算出这串数字的最大值和最小值,并输出结果:
```
请输入一串数字,以空格分隔:1 2 3 4 5
最大值为: 5
最小值为: 1
```
请注意,这个函数只适用于输入数字的情况,如果输入包含其他类型的数据,程序会出现错误。
阅读全文