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