负整数输入的最大值和最小值

时间:2019-03-06 17:48:53

标签: python

我需要制作一个程序,用户输入3个数字,并输出最高的数字。问题是如果用户输入一个负数int,例如,如果他们输入5、9,-10,它将打印出-10,表示最高。

代码:

n1 = input(“Num1: “)
n2 = input(“Num2: “)
n3 = input(“Num3: “)

maxn = max(n1, n2, n3)

print (“Largest: “ + str(maxn))

2 个答案:

答案 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))