def main():
x = input("print data? (Y/N) ")
while (x != 'Y' or x != 'N'):
x = input("error: wrong input. Please put Y or N only ")
if x == 'Y':
read_serial()
嘗試檢查鍵盤輸入(x)是否等於'Y'或'N'字符串。如果沒有,那麼循環會繼續下去,直到它結束。然而,上面的代碼似乎編譯和運行良好,除了無論循環保持運行。沒有太多的Python 3經驗,所以任何人都可以告訴我我做錯了什麼?Python:如何將input()字符串與另一個字符串進行比較?
@ tigerhawkT3我不認爲這是正確的副本。 – Maroun
@MarounMaroun - 當然是。添加一個'not'(例如'x not in'YN'')是微不足道的。 – TigerhawkT3