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的新手进阶