2017-04-23 133 views
0

我正在練習Python,所以我決定重新創建2個數字的max()函數。代碼沒有錯誤,它只是不返回任何內容。請幫忙! `Python程序不返回任何東西

def newMax(num1, num2): 
    if num1 > num2: 
     return num1 
    elif num2 > num1: 
     return num2 
    elif num1 == num2: 
     return "They're both equal!" 
    else: 
     return "We've run into some sort of error. Make sure you entered 2 numbers." 
print("This program will return the largest of 2 numbers you enter.") 
number1 = input("Please enter your first number.") 
number2 = input("Please enter your second number.") 
newMax(number1, number2) 

`

你能不能調用與變量的函數的參數,如果沒有的話我會怎麼寫這個程序? FIGURED OUT,我有一個打印語句錯誤,抱歉。

+0

print(newMax(number1,number2)) –

+1

它返回正常。不過,它不會打印任何內容。 –

+0

你不用'newMax'的返回值做任何事情。也許看看Python的初學者指南? –

回答

1
new_max = newMax(number1, number2) 
print(new_max) 

嘗試將其分配給一個變量並打印該變量。