2017-04-23 1 views
0

나는 파이썬을 연습하기 때문에 2 개의 숫자에 대해 max() 함수를 다시 작성하기로 결정했다. 코드에는 오류가 없으며 아무 것도 반환하지 않습니다. 도와주세요! `파이썬 프로그램이 아무 것도 반환하지 않는다

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, print statement error, 미안 해요.

+0

인쇄 (newMax (number1, number2)) –

+1

괜찮습니다. 하지만 아무것도 인쇄하지 않습니다. –

+0

당신은'newMax'의 반환 값으로 아무것도하지 않습니다. 아마도 파이썬에 대한 초보자 안내서를 살펴보십시오. –

답변

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

변수에 할당하여 해당 변수를 인쇄 해보십시오.

관련 문제