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()
Der Versuch, zu überprüfen, ob die Tastatureingabe (x) gleich einer 'Y' oder 'N' Zeichenfolge ist. Und wenn nicht, dann wird die Schleife fortgesetzt, bis es ist. Allerdings scheint der obige Code zu kompilieren und gut zu laufen, außer dass die Schleife immer weiterläuft. Habe noch nicht viel Erfahrung mit Python 3, also könnte mir irgendjemand sagen, was ich falsch mache?Python: Wie Input() String zu einem anderen String zu vergleichen?
@ tigerhawkT3 ich nicht, dass dies das richtige Duplikat ist. – Maroun
@MarounMaroun - Es ist sicherlich. Das Hinzufügen eines "nicht" (z. B. "x nicht in YN") ist trivial. – TigerhawkT3