#先说情况,今天学习做了一道把我堵了天的题,主要是每次输出都是默认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>