101 игра на Python. Простой баннер
Продолжаю портировать игры из книги 101 Basic Computer Games
Начало здесь: 👉Предисловие
Список игр
Дисклеймер: Ссылки на статьи будут появляться по мере публикаций. Подпишись, чтобы быть в курсе
Игра Banner: создание текстового баннера
Программа демонстрирует базовые принципы работы с функциями, вводом-выводом и условными операторами в Python.
Как работает программа
Программа состоит из двух основных частей:
1. Функция `create_banner(text)` – отвечает за создание и вывод текстового баннера.
2. Основная часть программы – взаимодействие с пользователем: приветствие, запрос текста и проверка ввода.
Описание работы кода
1. Функция `create_banner(text)`
Принимает:
- строку `text` – текст, который нужно преобразовать в баннер.Выполняет:
- Вычисляет ширину баннера, добавляя 4 символа для рамки (`*` и пробелы).
- Выводит верхнюю и нижнюю границы баннера с помощью символа `*`.
- Выводит текст, окружённый рамкой.
2. Основная часть программы
- Приветствует пользователя и объясняет, что делает программа.
- Запрашивает у пользователя текст для создания баннера.
- Проверяет, что текст не пустой:
- Если пользователь ввёл пустую строку, программа сообщает об ошибке и предлагает попробовать снова.
- Если текст введён, программа выводит созданный баннер.
Пример работы программы
Если пользователь ввёл текст `"Привет"`, программа выведет:
```
************
* Привет *
************
```
Запустить код можно в Google Colab
Предыдущие игры:
HELLO
Задай вопрос модели AI (gemini)
ИИ создает анаграммы из букв


Программирование на python
920 постов11.9K подписчиков
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу