🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
ProgerLib Python pour tous
Améliorez un programme qui prend une ligne en entrée et renvoie une liste de ses éléments sans caractères consécutifs en double. Dans ce cas, il est nécessaire de conserver l'ordre relatif original des éléments restants.
Une ligne de caractères sans espaces.
Liste (List) avec éléments filtrés.
AAAABBCCDAABBB
['a', 'b', 'c', 'd', 'a', 'b']
def unique_in_order(iterable):
"""
Принимает последовательность и возвращает список элементов
без одинаковых соседей, сохраняя исходный порядок.
"""
if not iterable:
return []
result = [iterable[0]]
for i in range(1, len(iterable)):
if iterable[i] != iterable[i-1]:
result.append(iterable[i])
return result
# Основная часть программы для взаимодействия с пользователем
if __name__ == '__main__':
# Получаем входную строку от пользователя
input_data = input()
# Вызываем функцию и получаем результат
output_data = unique_in_order(input_data)
# Печатаем результат в требуемом формате
print(output_data)
🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
AD
Publicité
Exécution de votre code...