bot50 2024-03-22 14:01:50 +00:00
commit 83f8cc8713
1 changed files with 36 additions and 0 deletions

36
readability.py Normal file
View File

@ -0,0 +1,36 @@
def main():
text = input("Text: ")
letters = get_letters(text)
words = len(text.split())
sentences = get_sentences(text)
index = round(0.0588 * (100 * letters / words) - 0.296 * (100 * sentences / words) - 15.8)
if (index < 1):
print("Before Grade 1")
elif (index >= 16):
print("Grade 16+")
else:
print(f"Grade {index}")
def get_letters(text):
count = 0
for i in range(len(text)):
if (text[i].isalpha()):
count += 1
return count
def get_sentences(text):
count = 0
for i in range(len(text)):
if (text[i] == '.' or text[i] == '!' or text[i] == '?'):
count += 1
return count
main()