这是我的代码: 我似乎找不到问题,为什么它一直告诉我:〜/ pset6 / $ python readability.py 文件“ readability.py”,第17行 elif(索引> = 16): ^ SyntaxError:语法无效 如果有人能够帮助我,我会感到非常沮丧!
from cs50 import get_string
import math
text = get_string("Text:").strip()
words, letters, sentences = 0, 0, 0
for i in range(len(text)):
if (i == 0 and text[i] != '') or (i != len(text) - 1 and text[i] == '' and text[i+1] != ''):
words += 1
if text[i].isalpha():
letters += 1
if text[i] == '.' or text[i] == '?' or text[i] == '!':
sentences += 1
L = letters / words * 100
S = sentences / words * 100
index = round(0.0588 * L - 0.296 * S - 15.8)
if (index < 1):
print("Before Grade 1")
elif(index >= 16):
print("Grade 16+")
else:
print(f"grade {index}")
答案 0 :(得分:1)
elif
的缩进级别应与初始if
相同。您有一个额外的缩进,因此会出现错误。