2017-04-23 9 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) 

変数に割り当てて、その変数を出力してみてください。

関連する問題