@3DOSES

В чем моя ошибка при работе с файлом?

У меня есть код

f = open('ttest.txt', 'w')

u = input()

if len(u) % 2 == 0:
	f.write (len(u))

f.close ()


Эта программа должна записывать только четные числа в текстовик, которые введет пользователь.
В чем моя ошибка в коде?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 2
adugin
@adugin Куратор тега Python
Ошибка в том, что вы проверяете на чётность и записываете в файл длину строки, а не само число.
Ответ написан
yupiter7575
@yupiter7575
Python программист
работающий код:
num = int(input())
f = open('test.txt' , 'a')
if type(num / 2) != 'float':
    f.write(str(num))
Ответ написан
Ваш ответ на вопрос

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

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