1
import sys
import os
print ("Welcome to the Calculator")

def main():
    a = input ("Please enter the first operand: ")
    op = input ("Please enter the operation you wish to perform, +, -, *, / : ")
    b = input ("Please enter the second operand: ")

    a = int(a)
    b = int(b)

    if op == "+":
            ans = (a + b)

            print (ans)

    elif op == "-":
            ans = (a - b)
            print (ans)

    if op == "*":
            ans = (a * b)
            print (ans)

    elif op == "/":
            ans = (a / b)
            print (ans)

    again = input("Would you like to perform another calculation? Y or N?")

    if again == "Y":
            main()

main()

こんにちは、たくさんの質問をしてすみません。

基本的に、コードを上に置き、.py ファイルをダブルクリックしてコードを実行すると、次のメッセージが表示された後、CMD から起動します。 / :"

CMD はランダムに閉じます。私のすべてのPythonプログラムにも起こりました。理由はありますか?それは私のひどいコードと関係がありますか?

すべての返信は大歓迎です:)

4

4 に答える 4

3

main() の下に書いてみてください

input("\n\nPress the enter key to exit: ")

Enterキーを押すのを待たなければならないので、その入力を通過して閉じます。試してみてください。お役に立てば幸いです:)

于 2013-09-13T20:14:29.990 に答える
2

これは、Windows が実行を処理する方法に関係しています。デフォルトでは、プログラムが終了したらすぐに閉じます。これを修正する設定があるかもしれませんが、簡単な解決策は、コマンド プロンプトを開きcd、スクリプトを直接実行することです。

于 2013-09-13T20:14:11.677 に答える