Задать вопрос
@3DOSES

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

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

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

u = input()

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

f.close ()


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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 00:55
2500 руб./за проект
02 февр. 2025, в 00:25
5000 руб./за проект
02 февр. 2025, в 00:18
1000 руб./за проект