Как узнать сколько времени уйдёт на прочтение книги? Это дело просто проверить. Питон очень быстро умеет "читать" и обрабатывать большие тексты. К примеру, сколько времени надо потратить на прочтение Мастера и Маргариты?
Берём текст, в моём случаи это Мастер и Маргарита. И скармливаем Питону:
with open("MandM.txt", "r", encoding="utf-8") as zloi_text:
reading = zloi_text.read()
words = reading.split()
При использовании WITH не надо закрывать файл после прочтения, это за нас делает сама функция.
Также лучше указать encoding="utf-8" чтобы Питон смог прочесть файл.
Теперь если мы обратимся к words, то обнаружим там весь текст в виде одной большой строки. Не делайте print(words)... не надо...
Далее указываем скорость чтения:
read_rate = 250
Дальше создаём простую функцию которая считает количество часов:
def time_to_read(words):
num_of_words = len(words)
minutes = num_of_words / read_rate
hours = minutes / 60
return hours
Всё, очень легко и просто. Теперь мы знаем, что если читать Мастер и Маргариту со скоростью 250 слов в минуту, то можно управиться за:
print(time_to_read(words))
8 часов.
Всем добра!!
Комментариев нет:
Отправить комментарий