На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Задача состоит в написании функции, которая заменяет несколько знаков вопроса или восклицания в конце строки на один.

Шаги решения:
1. Начнем с определения функции и передачи строки в качестве аргумента.

“`python
def replace_multiple_marks(string):
“`

2. Используем цикл while для перебора символов строки с конца.

“`python
i = len(string) – 1
while i > 0 and (string[i] == ‘?’ or string[i] == ‘!’):
i -= 1
“`

3. Проверяем, есть ли несколько знаков вопроса или восклицания в конце строки.

“`python
if i < len(string) - 1: string = string[:i+1] + string[i+1:].lstrip("?").lstrip("!") ``` 4. Возвращаем измененную строку. ```python return string ``` 5. Протестируем функцию с несколькими примерами: ```python print(replace_multiple_marks("Привет!??")) # Привет! print(replace_multiple_marks("Как дела??")) # Как дела? print(replace_multiple_marks("Погода сегодня???")) # Погода сегодня? print(replace_multiple_marks("Еще один вопрос!!!??")) # Еще один вопрос! ``` В результате функция заменит все последовательности знаков вопроса или восклицания в конце строки на один знак и вернет новую строку.