我在Python中做了一些编程任务,但是我遇到了问题。我必须输入x
(它的列表长度),然后输入整数并找到该列表的最大值。
输入:
x = 3
43 75 84
输出:84
我试过了:
x = int(input())
n = input()
n.split()
n = list(map(int, n))
n.sort()
print(max(n))
答案 0 :(得分:1)
我建议您使用
sorted(your_list_of_numbers, reverse=True)
largest = your_list_of_numbers[0]
答案 1 :(得分:1)
你真的不需要整数,但如果你必须输入并检查它,那么代码可能是这样的。
number_of_integers = int(input('Number of integers: '))
data = input('Input values separated by spaces: ')
values = data.split()
if number_of_integers != len(values):
print('Wrong number of values')
else:
print(max(map(int, values)))
当你使用n.split()
时,你什么也没做到。致电split
不会将n
变为列表。您必须使用返回值。