Вопрос задан 19.03.2025 в 15:11. Предмет Информатика. Спрашивает Наумова Инна.

Необходимо решить 3 задачи в питоне 100 баллов дам
1.Два школьника записываются в баскетбольный кружок. Они пишут на узком регистрационном листе свои имена и фамилии. В одной строке умещается только одно слово.
Прочитай их записи и выведи их так, чтобы в каждой строке было имя и фамилия.
2.Ванины родители велели Ване посидеть с братом и поразвлекать его, пока их не будет дома. Любимая игра Ваниного брата — "купи слона": на каждую Ванину фразу он отвечает "Все говорят ", повторяет то, что сказал Ваня, и добавляет "а ты купи слона!". Сымитируй игру братьев.
Заметь, что если внутри строки есть кавычки, они должны быть другие, чем кавычки вокруг строки, например, "'Здравствуй' — приветствие". Запись ""Здравствуй" — приветствие" будет некорректной: Python не увидит там одной строки. (вывод:Все говорят "Хочешь пообедать?", а ты купи слона!)
3.Ваня придумал робота-сокрушатора: он берёт, например, заглавную букву «У» и строчную «у» и начинает сокрушаться, растягивая последнюю букву: «У-у-у-у-у-у-у! У-у-у-у-у-у-у-у-у-у-у-у-у!»
Напиши программу, которая бы читала заглавную букву, строчную букву и выдавала фразу сокрушатора из 15 букв.
(вывод:Д-т-т-т-т-т-т-т-т-т-т-т-т-т-т!)

Перейти к ответам

Ответы на вопрос

Отвечает Родионова Юлия.

Задача 1: Распределение имени и фамилии в строках

python
# Читаем имена и фамилии с регистрационного листа names = input("Введите имена и фамилии через пробел: ").split()

# Объединяем имена и фамилии по парам for i in range(0, len(names), 2): print(names[i], names[i + 1])

Пример ввода:

Иван Иванов Сергей Сергеев

Пример вывода:

Иван Иванов Сергей Сергеев

Задача 2: Игра "Купи слона"

python
# Игра с Ваней и его братом while True: phrase = input("Ваня говорит: ") if phrase.lower() == "стоп": print("Игра окончена!") break print(f'Все говорят "{phrase}", а ты купи слона!')

Пример ввода и вывода:

arduino
Ваня говорит: Хочешь пообедать? Все говорят "Хочешь пообедать?", а ты купи слона! Ваня говорит: Пойдём гулять! Все говорят "Пойдём гулять!", а ты купи слона! Ваня говорит: Стоп Игра окончена!

Задача 3: Робот-сокрушатор

python
# Генерация фразы сокрушатора upper_letter = input("Введите заглавную букву: ") lower_letter = input("Введите строчную букву: ")

# Формируем фразу с 15 повторениями строчной буквы smasher_phrase = f"{upper_letter}-" + "-".join([lower_letter] * 15) + "!" print(smasher_phrase)

Пример ввода:

Введите заглавную букву: Д Введите строчную букву: т

Пример вывода:

Д-т-т-т-т-т-т-т-т-т-т-т-т-т-т!

Как это работает:

  1. Первая задача: Используется разбиение строки на слова и группировка пар слов для вывода имени и фамилии на отдельных строках.
  2. Вторая задача: Игра с повторением фраз реализована через цикл while с возможностью завершения по ключевому слову "стоп".
  3. Третья задача: Создаётся строка с заглавной буквой и повторением строчной буквы 15 раз через метод join.

Теперь можно спокойно решать задачи, использовать примеры и адаптировать под любые вводные данные!

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос