Изображение проблемы | Изображение решения
Вопрос:
"Исправьте программу. Строка 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?")
Мне трудно понять логику изменения заблокированного на (не заблокированного). В строке 9 для lock уже установлено значение False, что означает, что эта гипотетическая учетная запись разблокирована.
Разве изменение lock на (не заблокировано) означает, что учетная запись теперь считается заблокированной, поскольку отрицание False равно True?
Надеюсь, это достаточный контекст для моего вопроса. Если бы вы могли объяснить мне это очень простыми словами, я был бы очень признателен!
~Девин
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия