有效语句上出现“SyntaxError:无效语法”

2023-12-09

我在代码中添加了 elif 语句:

    if i % 100 < 10:
        letter_count += numletters[str(i)[len(str(i)) - 1]
    elif (i % 100 >= 10) and (i % 100 < 20):
        letter_count += numletters[str(i)[len(str(i)) - 2:]]

现在它给了我一个语法错误:

File "<stdin>", line 35
    elif (i % 100 >= 10) and (i % 100 < 20):
       ^
SyntaxError: invalid syntax

我不知道这个说法有什么问题,提前感谢您的帮助。


您缺少右大括号:

numletters[str(i)[len(str(i)) - 1]

应该

numletters[str(i)[len(str(i)) - 1]]

一般来说,如果你得到一个SyntaxError在一行上,错误消息没有任何意义,通常是上一行缺少右大括号或右括号(尽管也可能是您缺少:在一个结束时if or for前一行的声明)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有效语句上出现“SyntaxError:无效语法” 的相关文章

随机推荐