project working for hard coded book
This commit is contained in:
27
main.py
Normal file
27
main.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from stats import count_words
|
||||
from stats import count_characters
|
||||
from stats import sort_by_count
|
||||
|
||||
def get_book_text(filepath):
|
||||
with open(filepath) as f:
|
||||
return f.read()
|
||||
|
||||
def main():
|
||||
read_file = get_book_text("books/frankenstein.txt")
|
||||
counted = count_words(read_file)
|
||||
counted_chars = count_characters(read_file)
|
||||
|
||||
|
||||
print("============ BOOKBOT ============")
|
||||
print("Analyzing book found at books/frankenstein.txt...\n----------- Word Count ----------")
|
||||
print(f"Found {counted} total words")
|
||||
print("--------- Character Count -------")
|
||||
|
||||
sorted = sort_by_count(counted_chars)
|
||||
for item in sorted:
|
||||
if item["char"].isalpha():
|
||||
print(f"{item["char"]}: {item["num"]}")
|
||||
|
||||
print("============= END ===============")
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user