Зажги фонарик.
Author
# 🔦 Упражнение: «Зажги волшебный фонарик!»
Привет, юный инженер!
Представь, что ты оказался в темной пещере.
Чтобы выбраться, тебе нужно включить фонарик.
**Твоя задача:**
"Вставь батарейку" и "нажми на кнопку выключателя ниже", чтобы запустить ток и разогнать темноту!
|
БАТАРЕЙКА = false |
# false - батарейки НЕТ, true - батарейка ЕСТЬ |
|
ВЫКЛЮЧАТЕЛЬ = false |
# false - выключатель ВЫКЛЮЧЕН, true - выключатель ВКЛЮЧЕН |
|
ЯРКОСТЬ = 1 |
# Напиши любое число от 1 (тускло) до 10 (очень ярко!) |
Это можно сделать в строках 35, 36 и 37 основного кода расположенного ниже.
In [ ]:
using Plots
# Функция, которую мы вызываем для проверки фонарика
function проверить_фонарик(вставлена, включен, яркость)
if вставлена && включен
# Размер круга теперь зависит от яркости (базовый 50 + шаг яркости)
размер = 50 + (яркость * 15)
# Рисуем горящую лампочку
рисунок = scatter([0], [0], markersize=размер, color=:yellow,
title="УРА! ФОНАРИК СВЕТИТ! 🌟 Яркость: яркость", xticks=false, yticks=false, legend=false, xlims=(-1,1), ylims=(-1,1))
display(рисунок)
println("Отличная работа! Фонарик горит на мощности $яркость")
else
# Рисуем выключенную лампочку (размер фиксированный, так как она не горит)
рисунок = scatter([0], [0], markersize=100, color=:gray,
title="Вокруг темнота... 🌑", xticks=false, yticks=false, legend=false, xlims=(-1,1), ylims=(-1,1))
display(рисунок)
# Подсказки
if !вставлена && !включен
println("Подсказка: Кажется, фонарик пустой и выключен. Исправь это!")
elseif !вставлена
println("Подсказка: Ты нажал кнопку, но забыл вставить батарейку. Току некуда браться.")
elseif !включен
println("Подсказка: Батарейка внутри, но цепь разорвана выключателем. Включи его!")
end
end
end
# ТУТ МЫ ЗАДАЕМ НАСТРОЙКИ (Экспериментировать можно здесь)
# МОЖНО МЕНЯ ПАРАМЕТРЫ НА СТРОКАХ 35, 36 и 37 ПОСЛЕ ЗНАКА РАВНО
БАТАРЕЙКА = false # false - батарейки НЕТ, true - батарейка ЕСТЬ
ВЫКЛЮЧАТЕЛЬ = false # false - выключатель ВЫКЛЮЧЕН, true - выключатель ВКЛЮЧЕН
ЯРКОСТЬ = 1 # Напиши любое число от 1 (тускло) до 10 (очень ярко!)
проверить_фонарик(БАТАРЕЙКА, ВЫКЛЮЧАТЕЛЬ, ЯРКОСТЬ)