利用Python写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。

def lens5():
    while True:
        msg = input('请选择你想输入的数字类型,输入对应序号即可>>>1.字符串 2.列表 3.元组:')
        if msg.isdecimal():
            if int(msg) == 1:
                s = input('请开始的你的字符串输入:')
                print(len(s) > 5)
                break
            elif int(msg) == 2:
                s = input('请开始你的列表输入:')
                l = s.strip('[').strip(']').split(',')
                # print(l)
                # print(l[1])
                # print(type(l[1]))
                # print(len(l[1]))
                for i in l:
                    if i.isdecimal():
                        l[l.index(i)] = int(i)
                    else:
                        l[l.index(i)] = i.strip("'").strip('"')
                print(len(l) > 5)
                break
                # print(l)
                # print(l[1])
                # print(len(l[1]))
            elif int(msg) == 3:
                s = input('请开始你的元组输入:')
                l = s.strip('(').strip(')').split(',')
                for i in l:
                    if i.isdecimal():
                        l[l.index(i)] = int(i)
                    else:
                        l[l.index(i)] = i.strip("'").strip('"')
                t = tuple(l)
                print(len(t) > 5)
                break
        else:
            print('输入有误,请重新输入:')
lens5()
posted @ 2025-10-20 12:39  就当我是那云朵  阅读(31)  评论(0)    收藏  举报