Комплект документов
★☆☆базоваяДля записи на курсы нужны три документа: паспорт, СНИЛС и заявление. Вводятся три ответа да или нет — есть ли каждый документ. Выведите, полон ли комплект и не хватает ли чего-нибудь.
Как рассуждаем
- Формулировка «нужны все три» — это «каждое». Записывается цепочкой
and. - Каждый ответ сразу превращаем в логическое значение сравнением со словом
"да". - «Чего-то не хватает» — отрицание полного комплекта:
not is_complete.
# Ввод has_passport = input("Паспорт (да/нет): ") == "да" has_snils = input("СНИЛС (да/нет): ") == "да" has_form = input("Заявление (да/нет): ") == "да" # Проверка is_complete = has_passport and has_snils and has_form # Вывод print("Комплект полный:", is_complete) print("Чего-то не хватает:", not is_complete)
Паспорт (да/нет): да СНИЛС (да/нет): да Заявление (да/нет): да Комплект полный: True Чего-то не хватает: False
Проверка на других данных
да нет да
Комплект полный: False Чего-то не хватает: True
нет нет нет
Комплект полный: False Чего-то не хватает: True
Во втором примере два документа из трёх есть, но комплект неполный. Цепочка and истинна, только когда истинны все её части.