小eval解决大问题---python

来源:互联网 发布:彩虹岛 知乎 编辑:程序博客网 时间:2024/05/01 03:07

#先说情况,今天学习做了一道把我堵了天的题,主要是每次输出都是默认str,但我如果想输入list,或者tuple呢?这个时候就需要eval。看案例:

<span style="font-family:FangSong_GB2312;font-size:18px;">#写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。def fun(*args):    inp = input("please input :")    buzhuanh = eval(inp)    if type(buzhuanh) == str:        if len(buzhuanh) > 5 :            print("大于")        else:            print("小于")    elif type(buzhuanh) == list:        if len(buzhuanh) > 5:            print("大于")        else:            print("小鱼")    elif type(buzhuanh) == tuple:        if len(buzhuanh) > 5:            print("大于")        else:            print("小于")fun()</span>


0 0
原创粉丝点击