簡體   English   中英

Python3我的代碼不想再次輸入

[英]Python3 My Code Doesn't want input again

asd = 1
limit = "+-*/1234567890 "

while asd:
    data = input("YOUR PROCESS? ")
    for i in data:

        if i not in limit:
            print("?? ERROR ?? ")
            quit()

        else:
            print(eval(data))

            again = input("AGAIN? (E/H)")

            if again == "E":
                pass

            else:
                 print("GOOD BYE... \n")
                 asd = 0

當我在一個過程之后執行此代碼時,它不需要“ data”的新值。 以第一個數據值運行。 我該如何解決?

它為輸入中的每個字符運行此命令:

        print(eval(data))

        again = input("AGAIN? (E/H)")

        if again == "E":
            pass

        else:
             print("GOOD BYE... \n")
             asd = 0

嘗試擺脫它所在的else,並將上面的塊放到while循環中(在for循環之后不在其中)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM