私は完全に正常な機能のように見えます。しかし何らかの理由で、関数はif/else文を実行せずに終了しています。この機能が早期に終了するのはなぜですか?
def MainFunction():
shapeToSolve = input("What kind of shape are you calculating?")
print(shapeToSolve, "wtf")
if shapeToSolve == "Square":
solveSquare()
elif shapeToSolve == "Circle":
solveCircle()
elif shapeToSolve == "Triangle":
solveTriangle()
print(shapeToSolve、 "wtf")ブロックに注目してください。私はこの機能から返されているものを見るためにこれをしました。私がプログラム内の他の場所でshapeToSolve()
に起こっている他の操作がないという事実にもかかわらず、これは何らかの理由でコンソールに "g wtf"を表示します。
コンソールが機能を終了する前に入力を許可していないときに、shapeToSolve()
は文字「g」を入力としてどのように受け取りますか?
print("Hello! Welcome to the Geometry Calculator.")
MainFunction()
私のマシン上であなたのコードを実行しました。正しく動作していますか? –
私はrepl.itを使用しています。私は家に帰ってIDEで試してみて、結果を再現できるかどうか確認しなければならないでしょう。 –