我需要制作一个程序,用户输入3个数字,并输出最高的数字。问题是如果用户输入一个负数int,例如,如果他们输入5、9,-10,它将打印出-10,表示最高。
代码:
n1 = input(“Num1: “)
n2 = input(“Num2: “)
n3 = input(“Num3: “)
maxn = max(n1, n2, n3)
print (“Largest: “ + str(maxn))
答案 0 :(得分:0)
尝试一下
a=int(input("Num1: "))
b=int(input("Num2: "))
c=int(input("Num3: "))
maxn=a
if(a>b) and (a>c):
maxn=a
elif(b>c) and (b>a):
maxn=b
else:
maxn=c
print(maxn)
答案 1 :(得分:0)
基于列表排序的解决方案。用户输入将添加到列表中,并对列表进行排序。
inputs = list()
inputs.append(input('Number #1:'))
inputs.append(input('Number #2:'))
inputs.append(input('Number #3:'))
max_number = sorted(inputs)[-1]
print('Max number: {}'.format(max_number))