我有一个小代码,这对我来说更习惯python而且我遇到了try和except的问题。
我正在尝试使用以下代码提出问题并使用raw_input接收答案。如果你知道第22行的语法错误是什么? (ValueError除外) 非常感谢你。
def start():
print("Type start")
prompt_sta()
def prompt_sta():
prompt_0 = raw_input ("Enter command start")
try:
if prompt_0 == "start":
prompt_sta()
elif prompt_0 == "begin":
print ("You must learn to follow commands")
prompt_sta()
elif promt_0 == "help":
print ("Commands:")
print ("Help")
print ("start")
print ("begin")
prompt_sta()
else:
print ("Please enter a valid command.")
prompt_sta()
print ("Type start")
**except ValueError:**
def outside_house():
print("There is a strange man outside.")
以防IDEL显示的错误双方都有**,如果你知道我想做什么更好的方法,请告诉我。感谢
答案 0 :(得分:2)
您需要为except:
语句提供正文:
try:
a = "something"
except ValueError:
pass # empty body