[英]Trying to do a basic code but generate an error
只是尝试一些代码:
a_leg = 5
b_leg = 5
hyp = (a_leg**2)(b_leg**2)
print(hyp)
我收到以下错误:
hyp = (a_leg**2)(b_leg**2)
类型错误:'int' object 不可调用
这是什么意思? 我知道这是非常基本的,但会感谢您的帮助。
谢谢
你得到这个是因为
hyp = (a_leg**2)(b_leg**2)
在编程语言中,您必须明确使用运算符。 在这种情况下,正确的代码是:
hyp = (a_leg**2)*(b_leg**2)
注意这两个括号之间的*
。
您收到此错误是因为:
(a_leg**2)
返回一个不可调用的 integer。 您可以制作 function 来计算斜边,如下所示:
from math import sqrt
a_leg = 5
b_leg = 5
def hyp(a, b):
h = sqrt((a**2) + (b**2))
return h
print(hyp(a_leg, b_leg))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.