Задать вопрос
@bobs32

Как округлить количество строк в файле?

Имеется файл, в нем 10 строк. Хочу вывести количество строк, деленное на 3, округленное в большую сторону.
print(len(f.readlines())) ## пишет 10
n = float(len(f.readlines())/3) ## тут получаем 3,333333
n1 = math.ceil(n) 
print(n1) ## почему то пишет 0, а должен писать 4.


В чем ошибка?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
Arseny_Info
@Arseny_Info
R&D engineer
readlines возвращает одноразовый итератор, т.е. после первого вызова print(len(f.readlines())) результат следующего вызова уже пустой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы