@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
Arseny_Info
@Arseny_Info
R&D engineer
readlines возвращает одноразовый итератор, т.е. после первого вызова print(len(f.readlines())) результат следующего вызова уже пустой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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