私は本質的に2つの辺が入力されると、それは3番目を生成する単純な電卓を作る必要があります。私はsqrt関数に少し問題があります。これはこれまで私が持っていたものですトライアングル計算機Python
import math
print("It's triangle fun time! Enter the numbers you know, and a ? for the number you don't.")
sideA = int(input("Side A: "))
sideB = int(input("Side B: "))
sideC = int(input("Hypotenuse: "))
if sideA == ("?"):
print("Side A =", sideC ** 2 - sideB**2)
elif sideB == ("?"):
print("Side B =", sideC ** 2 - sideA**2)
elif sideC == ("?"):
print("Side C =", math.sqrt(sideA)**2 + (sideB)**2)
何か助けていただければ幸いです!
編集 - コード
を更新(そこsideCと**と2の間にスペースがありませんが、それはそれはので、私はそれを変更太字だった)
あなたが( "?") '' STRを記述する必要はありません、それはすでに変更文字列 – yash
です、ありがとうございます – mememan9001
また、平等テストのために[is * is never use](https://stackoverflow.com/questions/1504717/why-does-comparing-strings-in-python-using-either-or-時々生産される#1504742);ここで動作することは、CPythonの実装の詳細であり、変更される可能性があります。 – trentcl