@Klavdea

Где ошибка в программе Python, почему во втором файле нет результата?

#В заданном файле целых чисел посчитайте количество компонент, кратных трем и запишите результат во второй файл
f1 = open ('file2.txt','w')
with open ('file1.txt') as f2:
   while True:
        st = f1.readline().replace('\n',' ')
        print(st)
        if not st: break
        lst = st.split()
        for i in lst:
            if i%3 == 0:
                f2.write (i+'  ')
                print(len())
try:
    with open ('file1.txt') as f2:
        print (f2.read())
except:
    print('Error opening file')
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 3
@galaxy
Отформатируйте код.

В переменных запутались?
f1 = open ('file2.txt','w')
....
f2.write (i+' ')
Ответ написан
Комментировать
@LeoMay
Студент
Не знаю, в каком виде храняться файлы в txt, но если файл не большой, его можно просто перебрать фором
for line in file:
...

Тогда и выход из лупа будет в явном виде, не надо задавать условие
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
st = f1.readline().strip()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы