python - Python:if、elif、else。错误:SyntaxError:main.py 中第 6 行的错误输入
问题描述
我有一个错误,我正试图为我正在进行的项目消除。
SyntaxError:main.py 中第 6 行的错误输入
我打算在信用到期时给予信用。帮助我解决这个问题的人可以弄清楚他们希望如何在我的代码中接收评论。
我不知道该尝试什么。
编辑:https ://trinket.io
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 don't understand your input')
我想在重新启动时将变量保存到可检索的存储中。
当用户键入“y”时,变量将保存。
当用户键入“n”时,将询问用户是否需要创建另一个框。
当用户输入其他内容时,他们会被告知“我不明白……”
解决方案
当您有 if/elif/else 块时,从 theif
到 final的所有代码都else
必须在这些语句下方缩进,如下所示:
if a == 1:
# do this
# and this
elif a == 2:
# do that
# and that
else:
# do the other thing
# and the other thing
但是在您的代码中,with open
行和print
行没有缩进。
推荐阅读
- angular - 从 Angular 6 类型错误升级 Angular 7
- java - 使用 QueryDSL 在两个不同的字段中搜索一个值
- php - 页面加载超时,刷新-codeigniter
- c++ - 将 CMake 配置为仅运行 scons,而不构建任何东西
- php - 单击提交输入按钮时如何在PHP中下载文件
- powerbi - 将 Power BI 与 OLAP 多维数据集一起使用
- android - 使用活动别名运行代码时出现安装错误
- spring - 使用 Spring Boot 进行测试批处理
- r - 在 R 中运行 1000 个置换测试以进行相关性
- angular - Angular - 设置父组件的 .m-content 样式