[英]Syntax error for elif statement in Python
我是一个初学者,我正在尝试在 Python 中重新创建现代元素周期表。 出于某种原因,它显示了我的 elif 语句的语法错误,这对我来说似乎完全没问题。 我使用 VS Code 作为我的主要编辑器,所以我将代码复制粘贴到 sublime 文本中,甚至它显示了同样的问题。 任何人都可以识别问题并帮助我解决问题。 我附上了下面的代码及其显示的错误。
ERROR:-
'elif e=='Li' or e=='lithium':
^
SyntaxError: invalid syntax'Thanks in advance.
代码:-
elif e=='Li' or e=='lithium':
from mendeleev import Li
print('Name: ', Li.name)
print('Symbol: ', Li.symbol)
print('Atomic Number: ',Li.atomic_number)
print('Group:', Li.group)
print('Period: ', Li.period)
print('Block: ', Li.block)
print('Valence Electrons :', Li.nvalence())
print('Atomic Mass: ', Li.atomic_weight)
print('Electronic Configuration: ', Li.ec.conf)
print('E.C in shells:', Li.ec.electrons_per_shell()
截屏:
查看您的快照)
您似乎每次都错过了最后一个打印语句。 查看每个elif
上方的行。 你可以看到:
print('E.C in shells:', Li.ec.electrons_per_shell() <---- here!
只需添加一个括号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.