Изображение проблемы | Изображение решения
Вопрос:
"Исправьте программу. Строка 13 должна выполняться только тогда, когда она заблокирована и device_ok имеют значение False, а try_ok и Second_step_ok имеют значение True."
Код: Выделить всё
1 username = "QuantumQuokka"
2 device = "Pixel_123"
3 trusted_device = "iPad_456"
4 device_ok = device == trusted_device
5 code_ok = False
6 face_id_ok = True
7 touch_id_ok = False
8 second_step_ok = code_ok or face_id_ok or touch _id_ok
9 locked = False
10 attempt_ok = True
11
12 if locked and attempt_ok and (not device_ok) and second_step_ok:
13 print("Add device to trusted list?")
Мне трудно понять логику изменения lock на (не заблокированный), когда для lock уже установлено значение False в строке 9, что означает, что эта гипотетическая учетная запись разблокировано.
Не будет ли изменение заблокированного на (не заблокировано) означать, что учетная запись теперь считается заблокированной, поскольку отрицание False равно True?
Я надеюсь, что этого достаточно контекста для этого вопроса. Если бы вы могли объяснить мне это очень просто, я был бы очень признателен!
~Девин
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия