我收到一个错误,告诉我不能将两个具有特定值的变量相乘。
TypeError: can't multiply sequence by non-int of type 'str'
我正在尝试在 python 中为学校制定勾股定理。我需要将它放在浮点数中才能获得十进制数。
我已经尝试了几种不同的方法,
- 我把它放在几个值中,int、string、float 等。
- 我只是尝试了很多不同的东西,这是迄今为止我得到的最好的。
l_1 = float(input())
l_1 = float(l_1)
l_1 = str(l_1)
print ("The long side is: " + l_1)
l_2 = float(input())
l_2 = float(l_2)
l_2 = str(l_2)
print ("The short side is: " + l_2)
l_2 = int(l_2)
l_1 = int(l_1)
l_1 = int(l_1)
l_2 = int(l_2)
wor1 = math.sqrt(l_1 * l_1 - l_2 * l_2)
print (wor1)
我希望输出实际是没有任何错误代码的答案,我只需要它用给定的变量来计算。