• Предмет: Информатика
  • Автор: ilya2005zayac
  • Вопрос задан 2 месяца назад

Створити файл цілих чисел. На основі його створити новий файл, в який записуються за результатами обробки першого файла за таким правилом: додаються підряд значення одного знака, замість групи нулів записується один нуль.

Ответы

Ответ дал: barcik222
0

Ответ:

input_filename = "перший_файл.txt"

output_filename = "другий_файл.txt"

with open(input_filename, "r") as input_file:

numbers = input_file.read().split() # Прочитати числа з першого файлу

processed_data = []

for number in numbers:

if len(number) == 1:

processed_data.append(number) # Додаємо число одного знаку без змін

else:

processed_data.append("0") # Замінюємо групу нулів одним нулем

with open(output_filename, "w") as output_file:

output_file.write(" ".join(processed_data)) # Записуємо оброблені дані в другий файл


barcik222: Python
Вас заинтересует