Напишите программу, которая принимает три строки - имя, название игры и урока - и создает фразу, которую робот

Напишите программу, которая принимает три строки - имя, название игры и урока - и создает фразу, которую робот произносит играющим детям в формате: "(Имя), прекрати играть в (игру), начинается (урок)!".

Пример ввода:
Маша
бадминтон
физика

Пример вывода:
Маша, прекрати играть в бадминтон, начинается физика!

2. Борис Иванович разрабатывает программу для нового робота. Каждая строка программы имеет не более 10 символов (Борис Иванович очень краток). Когда он спал, его кошка Таня подло добавила несколько пробелов перед каждой строкой.
Летучий_Фотограф

Летучий_Фотограф

Хорошо, давайте пошагово решим каждую задачу:

1. Написание программы, которая создает фразу для играющих детей.

Для решения этой задачи можно использовать язык программирования Python:

python
# Считывание трех строк с помощью input()
name = input("Введите имя: ")
game = input("Введите название игры: ")
lesson = input("Введите название урока: ")

# Формирование фразы с помощью строки форматирования
phrase = f"{name}, прекрати играть в {game}, начинается {lesson}!"

# Вывод фразы на экран
print(phrase)


Эта программа будет запрашивать у пользователя имя, название игры и название урока с помощью функции `input()`. Затем она соберет фразу, используя строки форматирования (f-строки), и выведет ее на экран с помощью функции `print()`.

2. Добавление пробелов перед каждой строкой программы.

Чтобы добавить пробелы перед каждой строкой программы, можно использовать функцию `splitlines()` для разделения программы на строки и затем применить метод `join()` с пробелом в начале каждой строки:

python
# Ввод программы от пользователя
program = input("Введите программу: ")

# Разделение программы на строки и добавление пробелов
lines = program.splitlines()
lines_with_spaces = [" " + line for line in lines]

# Соединение строк программы с помощью метода join()
program_with_spaces = "\n".join(lines_with_spaces)

# Вывод программы с добавленными пробелами
print(program_with_spaces)


В этой программе пользователь сначала вводит программу с помощью `input()`. Затем программа разделяет введенную строку на отдельные строки с помощью метода `splitlines()`. Далее программа применяет генератор списка (list comprehension) для добавления пробела в начало каждой строки. И, наконец, используется метод `join()` для объединения строк с помощью символа новой строки `\n`.

Надеюсь, это поможет вам решить задачи! Если у вас возникнут еще вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello