7

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, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу