下面是我的代码。我是编码的新手,所以需要您的帮助。我不知道为什么会收到这个错误,因为当我尝试type()
所有错误时,它都会显示出来class int
。
n = int(input("Enter the length of list:"))
lst = input("Enter the numbers with a space:")
numbers = lst.split()
if len(numbers) == n:
maxn = -2147483647
minn = 2147483647
for number in numbers:
y = int(number)
if y > maxn:
maxn = number
if y < minn:
minn = number
print(maxn, minn)
else:
print("Numbers greater or less than length")
max
,min
追溯(最近一次呼叫最近):文件“ test.py”,第9行,如果y> maxn:TypeError:'>'在'int'和'str'实例之间不支持
尝试这个,
n = int(input("Enter the length of list:"))
lst = input("Enter the numbers with a space:")
numbers = lst.split()
y=0
if len(numbers) == n:
maxn = -2147483647
minn = 2147483647
for number in numbers:
y = int(number)
if y > maxn:
maxn = int(number)#changed here
if y < minn:
minn = int(number)#changed here
print(maxn, minn)
else:
print("Numbers greater or less than length")
您的版本可能较短,
n = int(input("Enter the length of list:"))
lst = input("Enter the numbers with a space:")
numbers = lst.split()
numbers = [ int(x) for x in numbers ]
print(max(numbers),min(numbers))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句