During a rainy and boring morning, I decided to write an algorithm that displays how many times a word appears in the bible.
To start with, I searched for a kjv bible in a text file and found one that was in this format: bible.txt
Genesis 1:1 In the beginning God created the heaven and the earth.
Genesis 1:2 And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters.
Genesis 1:3 And God said, Let there be light: and there was light.
...
Revelation 22:21 The grace of our Lord Jesus Christ be with you all. Amen.
Then I wrote this code to do the word count magic for me: search_bible.py
search = input("Search for: ")
total_count = 0
with open("bible.txt") as bible:
for line in bible:
bible_verse = line.split("\t")[-1].lower()
verse_count = bible_verse.count(search.lower())
total_count += verse_count
print(f"{search} appears {total_count} times")
Testing the program (where script and text file are in same directory)
Feel free to share your insight on the comment and don't forget to like.