Domanda

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()
È stato utile?

Soluzione

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

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

Altri suggerimenti

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

def mathprob(x):
    return math.sqrt(x)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top