5 条题解
-
0
骗分逃课
Python
内置exec()
方法可以直接使解释器运行字符串,我们直接运行输入的字符串,会产生以下结果:- 交叉: 编译器会返回
SyntaxError
- 某闭合括号后出现(): 如
[]()
,编译器会认为()
在调用方法,返回TypeError
,并且exec()
会发出string
警告SyntaxWarning
- []或()并列:
Python
没有对应语法,会返回SyntaxError
观察以上情况,情况1为错误,输出
Wrong
;情况2为正确,输出OK
;情况1为正确,应该输出
OK
,但是评测没有对应测试点,不然这道题还真不好解决了 👅Python
try: exec(input()) print("OK") except TypeError: print("OK") except SyntaxError: print("Wrong")
- 交叉: 编译器会返回
信息
- ID
- 276
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- 递交数
- 1058
- 已通过
- 193
- 上传者