PYTHON
Программа позволяет пользователю вводить любые значения до тех пор, пока пользователь не укажет слово СТОП
Все значения должны записываться в текстовый файл, каждое новое значение на новой строке
Перед каждым значением нужно указывать порядковый номер строки
Если файл пуст, тогда порядковый номер первой записи будет 1, потом 2, 3 и т.д.
Если файл уже содержит значения пользователя, то нумерация должна продолжаться, а не начинаться заново
PYTHON
Answers & Comments
import os
def main():
# Проверяем существует ли файл
if os.path.exists('123.txt'):
# Открываем файл на чтение
with open('123.txt', 'r') as f:
# Считаем количество строк в файле
count = len(f.readlines()) + 1
else:
# Если файл не существует, то начинаем с 1
count = 1
# Открываем файл на дозапись
with open('123.txt', 'a') as f:
# Запрашиваем данные у пользователя
while True:
data = input('Введите данные: ')
if data == 'STOP':
break
# Записываем данные в файл
f.write('{}: {}\n'.format(count, data))
count += 1
if __name__ == '__main__':
main()