Код:
def remove_duplicates(text):
"""
Функция удаляет задвоенные буквы из строки.
"""
result = []
for i, char in enumerate(text):
if i == 0 or char != text[i-1]:
result.append(char)
return ''.join(result)
def main():
"""
Основная функция программы.
"""
word = input("Введите слово: "
result = remove_duplicates(word)
print(f"Результат: {result}"
# Запуск программы
if __name__ == "__main__":
main()
Вот простой код на Python, который убирает задвоенные буквы из строки:
def убрать_задвоенные_буквы(строка):
предыдущая_буква = ''
новая_строка = ''
for буква in строка:
if буква != предыдущая_буква:
новая_строка += буква
предыдущая_буква = буква
return новая_строка
print(убрать_задвоенные_буквы('hheelllloo')) # Вывод: hello
print(убрать_задвоенные_буквы('nniiccee ddaayy')) # Вывод: nice day
Этот код работает, просматривая каждую букву во входной строке и добавляя её в новую строку только в том случае, если она отличается от предыдущей буквы. Таким образом, все повторяющиеся буквы удаляются. Затем функция возвращает новую строку без повторяющихся букв.