weixin_45394476
2022-02-12 16:34
采纳率: 100%
浏览 120

python实现isNum函数问题?

本人刚开始学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

请问有人能帮忙解答一下吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

7条回答 默认 最新

相关推荐 更多相似问题