私はPython 2.7で非常に基本的な電卓を作った。私は非常に基本的な電卓を作ったが、動かない
正常に機能しました。
次に、私はstart
という関数でラップしたので、プログラムは各計算後に終了せず、動作を停止しました。
私は間違っていますか?
これは私のコードの関連する部分である:
def start():
user_function = raw_input('type "sub" to subtract, "add" to add, "div" to divide or "mul" to multiply: ')
print "You selected " + user_function
if user_function == "add":
# Lots more logic in here.
# Removed because it is irrelevant to the question.
else:
print "you did not provide a valid function"
start()
'def start():'の中に 'start()'インデントがあるようです。したがって、あなたは本当にあなたの機能を呼び出すことはありません。末尾の 'start()'は字下げする必要はありません –
古い2.7リリースの理由はありますか? Pythonを学んでいるなら、Python 3(現在のリリースは3.5です)に行くのが理にかなっています。 – cdarke
これは「無料のコードをデバッグする」ではありません! –