Jak napisałeś to w Pythonie?
if key < 1 or key > 34:
Próbowałem wszystkich możliwych sposobów i uważam to za bardzo frustrujące.
Jak napisałeś to w Pythonie?
if key < 1 or key > 34:
Próbowałem wszystkich możliwych sposobów i uważam to za bardzo frustrujące.
Odpowiedzi:
Jeśli
key
nie jestint
lubfloat
alestr
ing, musisz przekonwertować go naint
pierwszy, wykonująclub
float
przez działanieW przeciwnym razie to, co masz w swoim pytaniu, powinno działać, ale
lub
byłoby trochę jaśniejsze.
źródło
Oto rzecz logiczna:
ale
(not a) or (not b) == not ( a and b )
, jest fałszywe tylko wtedy, gdy a i b są prawdziwenot (a or b)
jest prawdziwe tylko wtedy, gdy a i be są fałszywe.źródło