
python3 函数 用 try except finally 和 raise 20
编写一个程序,通过询问“Givemeaninput:”来获取用户的输入。并将字符串传递给silly_function。如果函数返回没有错误,只需打印它返回的内容。然而:1...
编写一个程序,通过询问“Give me an input:”来获取用户的输入。 并将字符串传递给silly_function。如果函数返回没有错误,只需打印它返回的内容。 然而:1如果函数产生'ValueError',程序应该打印“Hmmm...I can't use that value”2如果函数产生'TypeError',程序应改为打印“Your input is invalid!”例子:无error:Give me an input: Light Yagami==== Light Yagami ====ValueError:Give me an input: Riza HawkeyeHmmm...I can't use that valueTypeError:Give me an input: Shinya KogamiYour input is invalid!
展开
1个回答
展开全部
网络上一些文章(如《PYTHON编程金典读书笔记》、《PYTHON中的finally》)都讲述try finally与try except不能同时使用,若同时使用,就会出现语法错误。根据我的调查,这些说法早已不合时宜,如本人撰写此文对这个说明修正一下:《PYTHON核心编程》第二版提到,自PYTHON 2.5开始,你可以用 finally 子句与 try-except 或 try-except-else 一起使用.下面是 try-except-else-finally 语法的示例: try: A except MyException: B else: C finally: D 等价于 Python 0.9.6 至 2.4.x 中如下的写法: try: try: A Edit By Vheavens Edit By Vheavens except MyException: B else: C finally: D 欢迎访问我的小站:程序员的财富理想
追问
请问你知道怎么做吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询