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

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

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


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

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

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