python进阶练习题:异常处理(有限制)【难度:2级】:
任务
我已经定义了(看不见你)函数"raises_once"
如果第一次调用它会引发异常,并在第二次调用时返回魔术值.
你的工作是调用它两次(使异常静音)并将它返回的魔术值分配给变量magic.
到目前为止,这么简单…现在对于令人讨厌的东西.
限制
你的代码** 一定不能** …
- 超过一行
- 包含"def"
- 包含"lambda"
- 包含"return"(搜索不区分大小写)
- 包含";"
- 包含"类"
- 包含"导入"
- 包含"eval"
- 包含多个"="符号
Credits
灵感来自suic的练习题.
如果你喜欢这个,一定要检查一下!
编程目标:
magic = // TODO: Assign the magic value
// returned by "raises_once" ...
// after handling the exception it raises
测试样例:
# TODO: Replace examples and use TDD development by writing your own tests
# These are some of the methods available:
# test.expect(boolean, [optional] message)
# test.assert_equals(actual, expected, [optional] message)
# test.assert_not_equals(actual, expected, [optional] message)
# You can use Test.describe and Test.it to write BDD style test groupings
最佳答案(多种解法):
点击查看答案
更多关联题目:
python基础练习题:独家"或"(xor)逻辑运算符【难度:0级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:你是成年人吗?【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:Dbftbs Djqifs【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/exception-handling-with-restrictions
更多推荐
python进阶练习题:异常处理(有限制)【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
发布评论