任务描述
本关任务:编写一个程序,对输入的数进行3次方运算,并输出结果。其中要能处理数据类型不合要求的异常。
相关知识
一般情况下,在Python无法正常处理程序时就会发生一个异常。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
比如,在乘方运算中,如果对一个字符串进行乘方运算,将引发TypeError异常:
TypeError: unsupported operand type(s) for ** or pow(): ‘str’ and ‘int’
编程要求
根据提示,在右侧编辑器补充代码,完成功能如下:
对以下程序正常情况下是对输入的数求3次方,并输出结果。请对这个程序进行修改,使得其还能处理在输入非数字类型数据时显示,数据类型错误,乘方运算要求数字类型。
num =input(‘请输入:’)
if num.isdigit():
num=eval(num)
######请按照题目要求修改以下程序####
result = num**3
print(‘运算结果是{}’.format(result))
测试说明
平台会对你编写的代码进行测试:
测试输入:4
预期输出:
运算结果是64
测试输入:x
预期输出&