14.
Система допуска к экзамену (Очень запутанное ветвление)
Программа сначала запрашивает следующие данные (в указанном порядке):
1) Сдал ли студент все тесты
2) Процент посещаемости
3) Имеет ли медицинскую справку для
Условия допуска/пересдачи/отчисления:
- Студент допускается к обычному экзамену, если он успешно сдал все промежуточные тесты в течение семестра.
- Если студент не сдал все тесты, но его посещаемость составляет 80% и выше, он получает право на пересдачу экзамена.
- Если студент имеет низкую посещаемость (ниже 80%), но имеет медицинскую справку, то он допускается к пересдаче по уважительной причине.
- Студент отчисляется с курса, если он одновременно не сдал все тесты И имеет посещаемость менее 80%, и у него отсутствует медицинская справка.
Постарайтесь распутать все строки кода и расставь строки их в правильном порядке, чтобы проверка условий происходила верно, в том порядке, как они перечислены выше.
Ваш ответ
1 print("Допущен к пересдаче")
2 if has_medical_certificate:
3 print("Допущен к обычному экзамену")
5has_medical_certificate = bool(int(input("Есть справка? (1/0): ")))
6passed_all_tests = bool(int(input("Сдал все тесты? (1/0): ")))
7attendance = int(input("Процент посещаемости: "))
12 print("Отчислен с курса")
13 print("Допущен к пересдаче по уважительной причине")
Для проверки решения задачи необходимо зарегистрироваться или авторизоваться!