Python:关于输入数字为两位数时max()和min()的用法问题
Python: Question about the usage of max() and min() when the input numbers are two-digit
当下面的代码接受诸如
的输入时
5(下一个输入的长度)
1 3 5 2 4
它准确地return是最大数和最小数。
但是,当代码接受包含两位数的输入时,例如
5
12 52 1 65 8
它 returns 8 为最大数,1 为最小数。
我应该如何修改我的代码以始终return正确的输出?
num = int(输入())
nums = input().split()
打印(最大(数字),最小(数字))
nums 应该是整数列表而不是字符串列表。目前它是字符串列表。您需要将其转换为 int 列表。
nums = list(map(int, input().split()))
你可以试试这个
首先将输入作为字符串然后将它们转换为数字列表希望它有帮助
n=(input("enter the numbers: "))
a=list(map(int,n.split()))
print(max(a),min(a))
当下面的代码接受诸如
的输入时5(下一个输入的长度) 1 3 5 2 4
它准确地return是最大数和最小数。
但是,当代码接受包含两位数的输入时,例如
5 12 52 1 65 8
它 returns 8 为最大数,1 为最小数。
我应该如何修改我的代码以始终return正确的输出?
num = int(输入())
nums = input().split()
打印(最大(数字),最小(数字))
nums 应该是整数列表而不是字符串列表。目前它是字符串列表。您需要将其转换为 int 列表。
nums = list(map(int, input().split()))
你可以试试这个 首先将输入作为字符串然后将它们转换为数字列表希望它有帮助
n=(input("enter the numbers: "))
a=list(map(int,n.split()))
print(max(a),min(a))