Напишите программу на питоне, пожалуйста Программа получает на вход строку в формате "Фамилия, Отчество...

Тематика Информатика
Уровень 5 - 9 классы
Python программирование обработка строк форматирование данных парсинг
0

Напишите программу на питоне, пожалуйста

Программа получает на вход строку в формате "Фамилия, Отчество Имя". Фамилия от отчества отделяется запятой и пробелом. Отчество от имени отделяется пробелом. Напишите программы, которая выводит строку в формате "Фамилия Имя Отчество" разделяемые пробелом.

avatar
задан 6 месяцев назад

3 Ответа

0

Конечно, вот пример программы на Python:

def rearrange_name(full_name):
    surname, middle_name, name = full_name.split(", ")
    rearranged_name = f"{surname} {name} {middle_name}"
    return rearranged_name

input_name = input("Введите Фамилию, Отчество и Имя через запятую и пробел: ")
print(rearrange_name(input_name))

При запуске программы пользователь должен ввести строку в указанном формате, например "Иванов, Петрович Иван". Программа преобразует эту строку и выводит "Иванов Иван Петрович".

avatar
ответил 6 месяцев назад
0

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

Вот пример программы, которая выполняет описанное выше:

# Ввод строки пользователем
input_string = input("Введите строку в формате 'Фамилия, Отчество Имя': ")

# Разделение строки на фамилию и остальное (отчество и имя)
parts = input_string.split(', ')
surname = parts[0]
rest = parts[1]

# Разделение оставшейся части на отчество и имя
rest_parts = rest.split(' ')
patronymic = rest_parts[0]
name = rest_parts[1]

# Составление и вывод результата
result = f"{surname} {name} {patronymic}"
print(result)

Этот код сначала запросит у пользователя ввести строку в определённом формате. Затем он разделит эту строку на нужные части и в конце выведет их в нужном порядке. Это базовый пример, который можно расширить и улучшить в зависимости от конкретных требований и условий задачи.

avatar
ответил 6 месяцев назад
0

# Программа на Python для переформатирования строки Фамилия, Отчество Имя в Фамилия Имя Отчество

input_str = input("Введите строку в формате 'Фамилия, Отчество Имя': ")
parts = input_str.split(", ")

last_name = parts[0]
middle_name, first_name = parts[1].split(" ")

output_str = f"{last_name} {first_name} {middle_name}"
print(output_str)

avatar
ответил 6 месяцев назад

Ваш ответ

Вопросы по теме

Как закодировать своё имя?
5 месяцев назад 1Jessy1