문제

As I've progressed a little more in Python I thought I would try out the define function. I've made this simple square root calculator. Please explain as simple as you can?

import math

def mathprob(x):
    math.sqrt(x)

yn = input()
num = int(input("Enter number to be square rooted."))

if yn == 'sqrt':
    ans = mathprob(num)
    print(ans)

elif yn == '':
    print("bye! :(")
    quit()
도움이 되었습니까?

해결책

You need to return the value from your function, otherwise it returns None:

def mathprob(x):
     return math.sqrt(x)

다른 팁

You need to actually return something from your function, you can do it like this:

def mathprob(x):
    return math.sqrt(x)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top