Циклы. Продолжение

Содержание

Слайд 2

Логика текстовой игры нарисована на схеме. Укажи все ошибки в программе.

Логика текстовой игры нарисована на схеме. Укажи все ошибки в программе.

Слайд 3

Ошибки

Не объявлена переменная answer
Команда while пишется с маленькой буквы
После условия не

Ошибки Не объявлена переменная answer Команда while пишется с маленькой буквы После
хватает двоеточия
Значение переменной answer не изменяется, цикл бесконечный

Слайд 5

Ошибки

Нет

Ошибки Нет

Слайд 7

Ошибки

Значение переменной answer изменяется вне цикла, цикл бесконечный

Ошибки Значение переменной answer изменяется вне цикла, цикл бесконечный

Слайд 9

Ошибки

Нарушены отступы первой команды внутри цикла
Нарушены отступы для команды “Выхвати меч!”.

Ошибки Нарушены отступы первой команды внутри цикла Нарушены отступы для команды “Выхвати
Она должна выполняться только тогда, когда виден охранник, т.е. после цикла, а не внутри.

Слайд 10

Пример: ввод пароля

Начало

Запросить пароль

Пароль верный?

Пароль верен

Пароль не верен

Конец

Нет

Да

Повторно запросить пароль

Пример: ввод пароля Начало Запросить пароль Пароль верный? Пароль верен Пароль не

Слайд 11

Пример: ввод пароля
и подсчет попыток

Начало

Запросить пароль

Пароль верный?

Количество попыток

Конец

Нет

Да

Пример: ввод пароля и подсчет попыток Начало Запросить пароль Пароль верный? Количество попыток Конец Нет Да

Слайд 12

Пример: ввод пароля
и подсчет попыток

Начало

Запросить пароль

Пароль верный?

Количество попыток

Конец

Нет

Да

n = 0

n =

Пример: ввод пароля и подсчет попыток Начало Запросить пароль Пароль верный? Количество
n + 1

Слайд 13

password = "aj1fdgE4"
ans = ""
n = 0
while ans !=

password = "aj1fdgE4" ans = "" n = 0 while ans !=
password:
ans = input("Введи пароль:")
n = n + 1
print(n)

Уровень 2

Уровень 1

Начало

Запросить пароль

Пароль верный?

Количество попыток

Конец

Нет

Да

n = 0

n = n + 1

Слайд 14

Как написать программу, которая три раза напечатает строку “Привет!”?

Как написать программу, которая три раза напечатает строку “Привет!”?

Слайд 15

Пример: вывести строку “Привет!”
3 раза
print("Привет!")
print("Привет!")
print("Привет!")

Пример: вывести строку “Привет!” 3 раза print("Привет!") print("Привет!") print("Привет!")

Слайд 16

Что делать, если нужно вывести строку 100 раз?

Что делать, если нужно вывести строку 100 раз?

Слайд 17

Использовать цикл!

Использовать цикл!

Слайд 18

Пример: вывести строку 100 раз

Пример: вывести строку 100 раз

Слайд 19

Пример: вывести строку 100 раз

Начало

i = 0

i < 100

Вывести строку

i = i

Пример: вывести строку 100 раз Начало i = 0 i Вывести строку
+ 1

Конец

Нет

Да