2015-02-05 32 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)