Предмет: Информатика,
автор: Шарарашка090
PYTHON | Нужно сделать так что бы после неправильного ввода пароля 3 раза подряд на экран вывелось "Доступ запрещён". ПОЛОВИНА ГОТОВА!
Ответы
Автор ответа:
2
for i in range(3):
print("Введите пароль:")
s = input()
if s == "Omega":
print("Доступ открыт.")
break
else: print("Неверный пароль, попробуйте снова.")
if i == 2: print("Доступ запрещён")
print("Введите пароль:")
s = input()
if s == "Omega":
print("Доступ открыт.")
break
else: print("Неверный пароль, попробуйте снова.")
if i == 2: print("Доступ запрещён")
Да, все верно, спасибо! Но можете объяснить - зачем тут нужен break? Я просто мало знаком с такой командой
Просто он завершает программу
Вы же не хотите три раза давать правильный пароль:)
А что дает if i == 2: в конце? Прямо на словах пожалуйста)
Итак, когда мы используем цикл for, то шаги он представляет в виде списка, в данном случае это [0,1,2], а i - это каждый элемент(в данном случае шаг). Программа выполняет условие для каждого элемента(шага). Мы сделали цикл if, что если программа перейдет к элементу с индексом 2, то есть третьему, мы принтим соответствующую строку.
В пайтон первый элемент - это элемент с индексом 0
Первый элемент - [0], второй - [1], третий - [2]. Это особенности индексов элементов списка в пайтоне.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: abduaitmedina54
Предмет: Химия,
автор: mellinanime
Предмет: Русский язык,
автор: ilidangdeto8762
Предмет: Химия,
автор: lizafoxliza
Предмет: Математика,
автор: тимончик01
__print ("Введите пароль:")
__s=input ()
__if s=="Omega":
____print ("Доступ открыт.")
__else:
____print ("Неверный пароль, попробуйте снова.")