ich ein Programm geschrieben, die Eingangszahl von 127. Der Eingang alpha sowie Nummer 9.Python Während/für/if-Anweisungen
Neben Nummer 9, es erlaubt keine Zahl akzeptiert keine vervielfacht, dass enthält 9 z 99, 19 usw. Können wir das überwinden?
Wenn ich "99" eintippe, druckt es auch zweimal "Banned number"
. Ist dies mit der ersten Aussage verbunden?
Ich weiß, dass dieses Programm nutzlos ist, was es eindeutig ist - ich ging von der Spur beim Trainieren von Schleifen und das ist die endgültige Form. Gibt es eine Möglichkeit, diesen Code kürzer zu machen? Können wir beide Elifs mit einem einfachen Code überflüssig machen?
Ich würde mich über Ihre Geduld freuen, da ich Python erst letzte Woche gestartet habe, danke.
Sagen wir, wir haben zwei verschiedene verbotene Nummern, 9 und 1. Wie können wir dann fortfahren? Wenn wir es wieder auf for loop zurückstellen, gibt es es trotzdem, damit es nicht mehr "Verbotene Nummer" druckt, wenn wir 11, 99 usw. eingeben? Vielen Dank. – Ramon
@Ramon - Das wäre 'banned_number nicht in der Zahl und other_number nicht in der Zahl', oder das allgemeinere' not any (n in number für n in banned_numbers) ', oder' set (number) - set (banned_numbers) == Satz (Nummer) '. Und dafür gibt es keinen Grund, eine Schleife zu verwenden. – TigerhawkT3