美文网首页
python二级题库50--类型判断

python二级题库50--类型判断

作者: young十三 | 来源:发表于2019-08-04 09:46 被阅读0次

    一、题目

    实现isNum()函数,参数作为一个字符串,判断这个字符串属于整数、浮点数或复数的表示,如'123',输出123是整数

    二、分析

    利用字典key-value匹配,type()和eval结合获取类型

    三、方案

    def isNum(s):
        data = {'<class \'int\'>': '整数',
                '<class \'float\'>': '浮点数',
                '<class \'complex\'>': '复数'}
        dataType = type(eval(s))
        return data.get(str(dataType))
    
    print("{}是{}".format('12', isNum('12')))
    print("{}是{}".format('12.1', isNum('12.1')))
    print("{}是{}".format('12+1j', isNum('12+1j')))
    
    

    输出结果:

    12是整数
    12.1是浮点数
    12+1j是复数
    

    四、交流

    如果你有更好的解法或者有不同的意见,大家可以畅所欲言,共同提高进步!
    群主也是小白一枚,零基础学习python,要勇于提问,大家共同探讨,共同学习进步!

    1、加入qq群一起交流学习:818757567
    图.png

    相关文章

      网友评论

          本文标题:python二级题库50--类型判断

          本文链接:https://www.haomeiwen.com/subject/fnyedctx.html