Задали нам написать код который будет проверять число, является ли оно равным 3 или 7, если да то true, а если число не является один из них, то выводится false
a=input()
if a == '3' or '7':
print('true'
else:
print('false'
У меня два вопроса: 1. почему когда я ввожу 3; 7; 15; 0; 1; 4 то оно выдаёт true? как сделать вывод вот таким? (число=true) или хотя бы (число=7)
Нельзя так писать if a == '3' or '7':
Правильно так if a == '3' or a =='7':
А правильнее всего так
print(int(input()) in (3,7))