Директор школы Борис Иванович изобрёл робота, который ходит по школе и говорит заигравшимся детям одну фразу по такому шаблону: "(Имя), хватит играть в (игру), начинается (урок)!". Напиши программу, которая читает три строчки — имя, название игры и урока — и выводит готовую фразу для робота.
Ввод Вывод
Маша
бадминтон
физика Маша, хватит играть в бадминтон, начинается физика!
2,Борис Иванович программирует нового робота. Каждая строчка программы не длиннее 10 символов (Борис Иванович очень лаконичен). Пока он спал, его кошка Таня коварно добавила перед каждой строчкой столько пробелов, чтобы было ровно 10 символов.
Дана строка длиной не более 10 символов. Добавь в начале строки столько пробелов, чтобы её длина составила 10 символов.
Ввод Вывод
function() function()
if x: if x:
3,Роботы Бориса Ивановича хотят подружиться с первоклассниками. Первоклассники все перемены играют в «Камень, ножницы, бумага», и роботы хотят к ним в игру. Увы, они растеряли свои диски памяти и не могут запомнить названия жестов, но если им напомнить два названия, то они вспоминают и третье.
Дана строка, в которой в любом порядке без пробела склеены названия двух жестов. Выведи название третьего.
Ввод Вывод
ножницыбумага камень
бумаганожницы камень
4,Борис Иванович любит зайти в класс во время урока и попросить учеников открыть учебник на определённой странице. Номера страниц он выбирает трёхзначные и кратные трём, потому что его любимая книжка — «Три мушкетёра». Борис Иванович плохо считает в уме. Он изобрёл робота, который берёт две первые цифры и придумывает такую третью, чтобы всё число делилось на три.
Напиши программу, которая по первым двум цифрам числа находит третью.
Напомним, что число делится на 3 тогда, когда сумма его цифр делится на 3.
Ввод Вывод
3
5 1
8
7 0
1. Задача о роботе:
Чтобы получить готовую фразу для робота, мы можем использовать простую конкатенацию строк с помощью оператора "+".
Вот как будет выглядеть программа:
```
name = input() # вводим имя
game = input() # вводим название игры
lesson = input() # вводим название урока
phrase = name + ", хватит играть в " + game + ", начинается " + lesson + "!"
print(phrase) # выводим готовую фразу
```
2. Задача о кошке Тане:
Мы можем добавить пробелы в начало строки, чтобы её длина составила 10 символов, с помощью метода `str.ljust()`.
Вот как будет выглядеть программа:
```
line = input() # вводим строку
padded_line = line.ljust(10) # добавляем пробелы в начало строки
print(padded_line) # выводим преобразованную строку
```
3. Задача о названиях жестов:
Мы можем использовать методы `str.index()` и `str.replace()` для поиска и замены названия третьего жеста.
Вот как будет выглядеть программа:
```
gestures = input() # вводим названия двух жестов
if "камень" in gestures and "ножницы" in gestures:
third_gesture = "бумага"
elif "камень" in gestures and "бумага" in gestures:
third_gesture = "ножницы"
elif "ножницы" in gestures and "бумага" in gestures:
third_gesture = "камень"
else:
third_gesture = "неизвестно"
print(third_gesture) # выводим название третьего жеста
```
4. Задача о числах, делящихся на три:
Мы можем использовать операторы деления и остатка от деления для проверки делимости числа на три.
Вот как будет выглядеть программа:
```
digits = input() # вводим первые две цифры числа, разделённые пробелом
first_digit, second_digit = digits.split() # разделяем введённые цифры
sum_of_digits = int(first_digit) + int(second_digit) # суммируем цифры числа
third_digit = (3 - sum_of_digits % 3) % 3 # находим третью цифру
print(third_digit) # выводим третью цифру
```
Надеюсь, эти объяснения помогут тебе понять решение задач и успешно выполнить задание! Если остались вопросы, не стесняйся задавать их. Удачи!