Python:if、elif、else。错误:Syntaxer错误:main.py中第6行的输入错误
我有一个错误,我正试图为我正在从事的项目根除。SyntaxError:main.py中第6行输入错误 我打算在该赊账的地方赊账。。任何帮助我解决这个问题的人都可以计算出他们希望如何在我的代码中接收注释 我不知道该试什么。 编辑:Python:if、elif、else。错误:Syntaxer错误:main.py中第6行的输入错误,python,variables,if-statement,save,Python,Variables,If Statement,Save,我有一个错误,我正试图为我正在从事的项目根除。SyntaxError:main.py中第6行输入错误 我打算在该赊账的地方赊账。。任何帮助我解决这个问题的人都可以计算出他们希望如何在我的代码中接收注释 我不知道该试什么。 编辑: 我想在重启时将变量保存到可检索存储器中。当用户键入y时,变量将保存。当用户键入n时,将询问用户是否需要创建另一个框。当用户键入任何其他内容时,当您有if/elif/else块时,他们将被告知我不明白…,从if到最终else的所有代码必须缩进到这些语句下面,如下所示: i
我想在重启时将变量保存到可检索存储器中。当用户键入y时,变量将保存。当用户键入n时,将询问用户是否需要创建另一个框。当用户键入任何其他内容时,当您有if/elif/else块时,他们将被告知我不明白…,从if到最终else的所有代码必须缩进到这些语句下面,如下所示:
if a == 1:
# do this
# and this
elif a == 2:
# do that
# and that
else:
# do the other thing
# and the other thing
但在代码中,带开行的行和打印行没有缩进
if save == 'y':
filename = 'storage.json'
with open(filename, 'w') as f_obj:
json.dump(box, f_obj)
print(storage)
elif save == 'n':
input('another box?')
else:
print('i dont understand your input')
你能试试这个吗?
我在don't上遇到一个错误,因为它混淆了print语句中的引号。这里有两个问题: 压痕不正确。 你在混合引用符号:“我不……”。所以你的字符串实际上在t之前结束。将单引号替换为双引号,并保持撇号不变。
如下所示。答案中的空格字符在蟒蛇中很重要。这并没有解决SyntaxError:main.py中第6行的输入错误。我正在测试我的代码,将您的代码作为外部链接发布,这只会使人们更难帮助您。
if save == 'y':
filename = 'storage.json'
with open(filename, 'w') as f_obj:
json.dump(box, f_obj)
print(storage)
elif save == 'n':
input('another box?')
else:
print('i dont understand your input')