2015-02-05 44 views
-1

我的代码无法正常工作;帮助我这个代码,以找到两个Python-找到最大号码的简单程序

代码之间的最大数量:

number1 = input('Enter first number') 
number2 = input('Enter second number') 
if (number1 > number2): 
    print(number1 +'is greater than ' + number2) 
else: 
    print(number1 + 'is smaller than'+ number2) 
+0

默认情况下,输入被接收为一个字符串。将其转换为整数。你会得到你在找什么 – karthikr 2015-02-05 12:57:50

回答

0

您需要指定您要使用的数据类型。

number1 = int(input('Enter first number')) 
number2 = int(input('Enter second number')) 
if (number1 > number2): 
    print(str(number1) +' is greater than ' + str(number2)) 
else: 
    print(str(number1) + ' is smaller than'+ str(number2)) 

如果需要的话,将上面的代码放在尝试except块中。

while True: 
    try: 
     number1 = int(input('Enter first number: ')) 
     number2 = int(input('Enter second number: ')) 
     if (number1 > number2): 
      print(str(number1) +' is greater than ' + str(number2)) 
      break 
     else: 
      print(str(number1) + ' is smaller than '+ str(number2)) 
      break 

    except ValueError: 
     print("Provide an integer value") 
0

你要转换为整数:

number1 = int(input('Enter first number')) 

number2 = int(input('Enter second number')) 

if (number1 > number2): 
    print(number1 +'is greater than ' + number2) 

else: 
    print(number1 + 'is smaller than'+ number2)