Урок 4
Условный оператор if-else. Операторы сравнения. random. Первый проект.
На прошлом уроке...
Домашнее задание
Используя знания о работе с модулем turtle реализуете код, который будет отрисовывать экран для поздравления победителя в игре. И второй – экран для проигравшего.
Здесь вам пригодится проект из занятия, который мы просили сохранить :)
Разбор домашнего задания
Домашнее задание
2. При старте программы получайте от пользователя его имя и приветствуйте его ярким сообщением на холсте!
Разбор домашнего задания
Сегодня на уроке
Познакомимся с условным оператором и написать небольшую интерактивную графическую игру.
Что такое условный оператор?
Операторы сравнения
Оператор | Название |
>= | Больше или равно |
<= | Меньше или равно |
== | Проверка равенства |
!= | Проверка НЕ равенства |
> | Больше |
< | Меньше |
Задание
Помните программу для определения возраста на сайте книжного магазина из первого домашнего задания?
Добавьте в нее проверку – если пользователь старше 18 лет, значит ему доступен весь ассортимент.
В случае успешной проверки выводите соответствующее сообщение в консоль.
Блок else
Для этого используется блок else. Дословно переводится как «иначе».
if условие:
код_1
else:
код_2
Если условие верно – выполнится «код_1»
Если условие не верно – выполнится «код_2»
Задание
Напишите программу для отображения результата завершения игры.
Переменная win может принимать логическое значение (вводятся в коде вручную). Организуйте проверку значения в переменной. Если значение True – выводите экран победы. Если Fasle – экран поражения. Графику возьмите из кода домашнего задания.
Случайные числа
Задание
Многие люди не могут быстро принимать решение. На этот случай они бросают монетку. Но так как монеток становится все меньше, а пластиковых карт и бесконтактных способов оплаты больше, то начинают возникать проблемы. Что точно есть у каждого – это мобильный телефон.
Напишите программу с логикой броска монетки. Если выпал 0 – это орел, если 1 – это решка.
Первый проект
Кажется, у нас есть всё, что необходимо для создания интерактивной графической игры:
2. Input принимает информацию
3. Переменные хранят данные
4. Random генерирует случайные числа
5. А условный оператор помогает принимать правильное решение
Первый проект
Составим алгоритм:
Первый проект
Первый проект
Первый проект
Первый проект
Подведем итоги
Викторина
На следующем уроке...
Домашнее задание
1. Добавим прозрачности в игровой процесс.
Пусть черепашка рисует еще одну окружность другого цвета с радиусом из ответа пользователя.
2. Напишите еще одну небольшую игру с загадками
Черепашка загадывает загадку на холсте. Пользователь вводит ответ в консоль.
Если ответ верный – черепаха пишет зеленым – Верно. Если ответ неверный – черепаха пишет красным – Неверно.