PYTHON | Нужно сделать так что бы после неправильного ввода пароля 3 раза подряд ** экран...

0 голосов
114 просмотров

PYTHON | Нужно сделать так что бы после неправильного ввода пароля 3 раза подряд на экран вывелось "Доступ запрещён". ПОЛОВИНА ГОТОВА!


Информатика (1.2k баллов) | 114 просмотров
0

for i in range (3):__print ("Введите пароль:")__s=input ()__if s=="Omega":____print ("Доступ открыт.")__else:____print ("Неверный пароль, попробуйте снова.")

Дан 1 ответ
0 голосов
Правильный ответ
for i in range(3):
 print("Введите пароль:")
 s = input()
 if s == "Omega":
  print("Доступ открыт.")
  break
 else: print("Неверный пароль, попробуйте снова.")
 if i == 2: print("Доступ запрещён")
(431 баллов)
0

Да, все верно, спасибо! Но можете объяснить - зачем тут нужен break? Я просто мало знаком с такой командой

0

Просто он завершает программу

0

Вы же не хотите три раза давать правильный пароль:)

0

А что дает if i == 2: в конце? Прямо на словах пожалуйста)

0

Итак, когда мы используем цикл for, то шаги он представляет в виде списка, в данном случае это [0,1,2], а i - это каждый элемент(в данном случае шаг). Программа выполняет условие для каждого элемента(шага). Мы сделали цикл if, что если программа перейдет к элементу с индексом 2, то есть третьему, мы принтим соответствующую строку.

0

В пайтон первый элемент - это элемент с индексом 0

0

Первый элемент - [0], второй - [1], третий - [2]. Это особенности индексов элементов списка в пайтоне.