Нужно написать программу, которая читая последовательность чисел из файла, выводит их на экран, убирая повторные цифры в каждом четном числе
Вместо *** затрудняюсь написать алгоритм, который убирает повторные цифры в каждом четном числе. Слышал, что можно воспользоваться set, но самому не получается правильно воссоздать код. Кому не сложно, можете помочь? Входные данные: 23.1 88 232 1121.212 774 223 17733 22112 223334 1236 32894 22 1113 2212 32423 11 Должно получиться: 23.1 8 23 1121.212 74 223 17733 21 234 1236 32894 2 1113 21 32423 11
buffer = 1 # буфер чтения равен 1
divs = [] # заводим массив в котором будут храниться нужные числа
with open('text.txt', 'r') as file: # открываем файл
part = file.read(buffer) # читаем файл по кускам по 1 символу
if not part: # если кусок отсутствует
print("Файл пустой")
while part: # пока кусок не пуст
while (part < '0' or part > '9') and part != '.' and part: # пропускаем кусок если это не цифры и не точка
part = file.read(buffer)
while (part >= '0' and part <= '9') or part == '.' and part: # Ищем целые или десятичные числа
divs.append(part)
part = file.read(buffer)
divs == []
if divs != []:
***
print(''.join(divs))
divs = [