Python 平方根与def函数?
随着Python的进一步发展,我想我会尝试define函数。我制作了这个简单的平方根计算器。请尽可能简单地解释一下Python 平方根与def函数?,python,square-root,Python,Square Root,随着Python的进一步发展,我想我会尝试define函数。我制作了这个简单的平方根计算器。请尽可能简单地解释一下 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 == '':
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()
您需要返回函数中的值,否则它将返回
None
:
def mathprob(x):
return math.sqrt(x)
您需要从函数中实际返回一些内容,您可以这样做:
def mathprob(x):
return math.sqrt(x)
解释什么?你的问题到底是什么?哈哈,对不起。但是当我输入要平方根的数字时,程序就停止了。在输入数字之前,您确定键入的是
'sqrt'
?如果你这样做,你至少应该看到None
print。鉴于print()的使用,OP可能正在使用Python3,因此不需要原始输入。哦,Python3中的情况发生了变化吗?我不知道。