python - 突出显示“除外”的 try/except 语句的语法错误
问题描述
我有一个非常简单的 try/except 块,基本上强制将变量“密码”定义为用户输入的整数。
这可能是一个愚蠢的问题,但我试过环顾四周,找不到解决办法。
try:
password = int(input('Password: '))
except ValueError:
print("Please do not type letters or symbols!!")
while type(password) != 'int':
try:
password = int(input('Password '))
except ValueError:
print("Please do not type letters or symbols!!")
print('Complete, we have your password.')
但是,当我尝试运行这个 python shell 时,它会出现一个语法错误,突出显示'except'......
解决方案
删除之后的新行password = ...
。Shell 需要一个 except 块而不是一个新行。你的括号也不完整。
try:
password = int(input('Bob should have issued you with your 4-digit numerical password, please enter it here: '))
except ValueError:
print("Please do not type letters or symbols!!")
推荐阅读
- java - 如何解析这个json对象->linkedHashMap的arraylist
- highcharts - Highcharts:onMouseOver 与 onContainerPointerMove 之间的区别?
- excel - SAP 和 Excel:在错误 GoTo 内出现错误 GoTo?
- java - intelij idea远程调试tomcat8服务器
- powershell - 拉取所有 IIS 网站和 WebApps 并解析出每个 web.config 文件以显示 SQL 连接的详细信息
- java - 尝试在 IDE 之外打开已编译的 .jar 时出现问题
- spring-cloud-stream - spring cloud 数据流流构建包
- python - 将组织功能添加到我的 python 脚本
- c# - 如何从 Lambda 函数连接到 AWS DocumentDB?
- javascript - 如何从 Javascript 中的对象列表中获取键的值?