Практикум: Арена

Урок раздела пройден. Теперь — практикум «Арена»: ты сам напишешь программы, запустишь их и сдашь то, что они выдали. Ответ здесь получается только запуском — угадать его не выйдет.

Чему научишься: писать свои функции с параметрами и return и вызывать их.

Робот-герой сражается с монстром: функция-приём наносит удар

Что понадобится

  • песочница online-python.com — открой в браузере, установка не нужна

Слова этого практикума

  • uron, ramka — имена твоих функций: урон и рамка. sila, bronya, text — их параметры: сила, броня, текст.
  • def — объявление своей функции.
  • return — что функция отдаёт обратно.
  • Параметр — значение, которое функция получает в скобках.

Как сдавать. Где просят ввести ответ — введи только его, без пояснений. Где просят скриншот — сделай снимок окна, где видны и твой код, и результат, и прикрепи к ответу. Без снимка такое задание не примется.

Если не получилось. Красная надпись SyntaxError — проверь двоеточия, отступы и кавычки. NameError — имя переменной написано по-разному в двух местах. Застрял больше 10 минут — нажми «Нужна помощь» под заданием и напиши, на каком шаге.

Задания

Задание. Арена. Напиши функцию uron(sila, bronya): она возвращает sila * 2 - bronya, но если вышло меньше 0, возвращает 0. На арене пять ударов (сила, броня): (10, 5), (7, 20), (15, 12), (30, 40), (25, 9). Сложи урон всех пяти ударов, вызывая свою функцию. Введи сумму.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Табличка. Напиши функцию ramka(text): она печатает текст в рамке из звёздочек — сверху и снизу строка из * на 4 длиннее текста, в середине * текст *. Вызови её для "Python" и для своего ника. Введи верхнюю строку рамки для Python. Приложи скриншот: видны код и вывод.

Принято, если: функция вызвана два раза; вторая рамка подогнана под длину ника.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

Онлайн-проверка ответа появится позже

Итог

Если ответы сошлись — приёмы раздела у тебя в руках, переходи дальше. Не сошлись — вернись к уроку и сравни свой код с примером.

← К уроку  ·  ↑ К разделу  ·  ⌂ В начало курса  ·  Следующий раздел →

Школа Виктора Комлева