函数返回时程序重新启动

时间:2016-06-02 09:46:33

标签: python python-3.x

如果你只是插入两边的长度,我已经制作了一个为你做毕达哥拉斯定理的程序。

from math import *

def pythag(a , b):
    c = sqrt(a^2 + b^2)
    return c

print(pythag(3,4)) # added this as recommended in comment

但是当我运行它时,会发生这种情况:

 RESTART: C:/Users/Andrei/Documents/USB Backup/Python/Ultimate Calculator/functions2.py 
 5.0

我是python的菜鸟,所以我没有真正看到代码的问题。

3 个答案:

答案 0 :(得分:2)

你已经编写了一个功能,可以完成你所说的内容,但实际上并没有在任何地方调用它。程序中的顶级语句是importdef,只有在您“运行”它时才会调用它们。

答案 1 :(得分:0)

您必须在已有代码后运行该功能(例如,对于值3和4):

from math import *

def pythag (a, b):
    c = sqrt(a**2 + b**2)
    return c


print(pythag(3,4))

答案 2 :(得分:0)

您可以使用电源标志,而不是导入数学。

例如:

def pythag(a , b):
    c = (a**2 + b**2)**0.5
    return c

print(pythag(3,4))