Форум сайта python.su
0
допустим, мне надо написать код, который выводит строку, если ввести определённые числа.
x = int(input('Введите код: ')) if x == 3 or 4 or 5: print('Это число есть в списке') else: print('Этого числа нет в списке')
Офлайн
103
нужно или
if x == 3 or x == 4 or x == 5:
if x in [3, 4, 5]:
if x in range(3, 6):
>>> if 4: ... print 5 ... 5 >>> if 0: ... print 5 ... >>>
Отредактировано terabayt (Авг. 17, 2016 11:55:53)
Офлайн
0
terabaytСпасибо за помощь, теперь всё работает, во всём разобрался)
а у вас всегда есть в списке по той причине что число не ноль True
Офлайн
88
terabaytЭто лучше писать в форме
if x in range(3, 6):
if 3 <= x < 6:
Офлайн
103
Shamanа вот не могу
Это лучше писать в форме
Офлайн