Научите меня писать программу, которая будет генерировать фразы для робота на основе трех введенных строк: имени

  • 22
Научите меня писать программу, которая будет генерировать фразы для робота на основе трех введенных строк: имени, названия игры и урока. Конечная фраза должна иметь следующий формат: "(Имя), хватит играть в (игру), начинается (урок)!". Кроме того, нужно учесть, что каждая строка программы не может быть длиннее 10 символов. Задачу усложняет факт, что перед каждой строкой было добавлено произвольное количество пробелов, когда директор школы спал, а его кошка Таня действовала коварно.
Miroslav
4
Хорошо, давайте решим эту задачу пошагово.

Шаг 1: Запрос данных
Нам нужно получить от пользователя три строки: имя, название игры и название урока. Давайте закодируем это следующим образом:

python
name = input("Введите имя: ")
game = input("Введите название игры: ")
lesson = input("Введите название урока: ")


Шаг 2: Обработка данных
Теперь, когда мы получили строки от пользователя, нам нужно удалить лишние пробелы из начала и конца строк, а также ограничить длину каждой строки до 10 символов. Для этого мы можем использовать методы `strip()` и `[:10]` соответственно. Давайте обновим наши строки:

python
name = name.strip()[:10]
game = game.strip()[:10]
lesson = lesson.strip()[:10]


Шаг 3: Создание фразы
Теперь, когда у нас есть обработанные строки, мы можем собрать их вместе, добавить нужные слова и сформировать итоговую фразу. Давайте это сделаем:

python
final_phrase = f"{name}, хватит играть в {game}, начинается {lesson}!"


Шаг 4: Вывод результата
Теперь, когда у нас есть итоговая фраза, мы можем вывести ее на экран:

python
print(final_phrase)


Итоговый код программы будет выглядеть следующим образом:

python
name = input("Введите имя: ")
game = input("Введите название игры: ")
lesson = input("Введите название урока: ")

name = name.strip()[:10]
game = game.strip()[:10]
lesson = lesson.strip()[:10]

final_phrase = f"{name}, хватит играть в {game}, начинается {lesson}!"

print(final_phrase)


Теперь, когда у нас есть полная программа, вы можете вводить строки и получать итоговую фразу в указанном формате. Учтите, что каждая строка программы не может быть длиннее 10 символов, поэтому, если введенные строки имели длину больше 10 символов, они будут обрезаны до 10 символов.