作业帮 > 综合 > 作业

要用python3写个几行的程序,就是打印任何数字的平方 ,打印字母时报错,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 08:40:13
要用python3写个几行的程序,就是打印任何数字的平方 ,打印字母时报错,
例如:当输入3,打印9,非常简单的.
def sqr(x):
print(x**2)
>>> sqr(3)
9
>>> sqr('s')
Traceback (most recent call last):
File "", line 1, in
sqr('s')
File "", line 2, in sqr
print(x**2)
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
>>>
因为python自己会识别数据类型,所以这里你不用管什么类型.当输入的是字符时会出现TypeError的
如果你想用自己的错误提示 就用
try:print(x**2)
except:raise "x must be num"