質問

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