我的代码给出了语法错误
有些东西在pt / br
我已经尝试过将()或“”放进去,但是不起作用
a = input("Deseja Melhorar o pc? se sim digite (s) se nao digite (n).")
if a == "n"
print("vlw virus instalado")
else
print("pc explodindo agora")
我希望输出“ vlw病毒安装”,但仅显示语法错误
答案 0 :(得分:2)
没有足够的代表对此发表评论,但是无论如何该问题可能会在几分钟之内结束。在if
和else
语句之后,您的代码缺少冒号。您不提供追溯,因此可能还会有其他错误,但这肯定会破坏它。
编辑:因此解决方法很简单
a = input("Deseja Melhorar o pc? se sim digite (s) se nao digite (n).")
if a == "n": # <-- add a colon here
print("vlw virus instalado")
else: # <-- and here
print("pc explodindo agora")
答案 1 :(得分:1)
由于python不使用块,而是使用缩进的概念,因此您的代码必须正确格式化。另外,如果if-else语句中存在语法错误。
简单的if-else语句的语法为:
if some_condition:
executable_statements()
else:
other_executable_statements()
请仔细编写语法。 Python块必须始终正确缩进。
答案 2 :(得分:0)
在if语句的条件之后,在冒号后面加一个冒号,以指示Python该if语句的块开始。在else语句之后,也放一个冒号。