Напиши функцию change_Peter_to_Vasya(x), которая в массиве строк заменяет в каждом предложении имя Петя на Вася

Рейтинг: -3Ответов: 1Опубликовано: 28.02.2023

Напиши функцию change_Peter_to_Vasya(x), которая в массиве строк заменяет в каждом предложении имя Петя на Вася. Имя всегда встречается в именительном падеже и единственном числе и не является частью другого слова.

Ввод Вывод 3 Петя — лучший ученик в школе! Если попросить, Петя всегда поможет. Петя — зазнайка! Вася — лучший ученик в школе! Если попросить, Вася всегда поможет. Вася — зазнайка!

Ответы

▲ -3

лови

def change_Peter_to_Vasya(x):
    result = []
    for sentence in x:
        result.append(sentence.replace('Петя', 'Вася'))
    return result

sentences = [
    'Петя — лучший ученик в школе!',
    'Если попросить, Петя всегда поможет.',
    'Петя — зазнайка!'
]

new_sentences = change_Peter_to_Vasya(sentences)

for sentence in new_sentences:
    print(sentence)

Вывод такой

Вася — лучший ученик в школе! Если попросить, Вася всегда поможет. Вася — зазнайка!

И еще вариант

def change_Peter_to_Vasya(x):
    return [sentence.replace('Петя', 'Вася') for sentence in x]