本人刚开始学python,遇到一下问题,希望能有人能帮忙解答
实现功能:isNum函数
代码入下:
def isNum(s):
if type(s)==float or type(s)==int or type(s)==complex:
print('True')
else:
print('False')
n=eval(input("请输入一段字符:"))
isNum(n)
运行结果如下:
请输入一串字符:1658
True
==================== RESTART: D:/二级Python/编程文件/isNum函数.py ====================
请输入一串字符:65.362
True==================== RESTART: D:/二级Python/编程文件/isNum函数.py ====================
请输入一串字符:125+657j
True==================== RESTART: D:/二级Python/编程文件/isNum函数.py ====================
请输入一串字符:jio90j
Traceback (most recent call last):
File "D:/二级Python/编程文件/isNum函数.py", line 6, in
n=eval(input("请输入一串字符:"))
File "", line 1, in
NameError: name 'jio90j' is not defined
请问有人能帮忙解答一下吗?