HR输入人名加入列表(按Q退出离开)

li = ['alex', 'wusir', "egon","女神","taibai"]
q = 0
while q == 0 :
    num = input("请输入你想增加的人的名字:")
    if num != "q":
        li.append(num)
        print(li)
    else:
        print("程序已退出")
        break

HR输入人名(按Q退出离开)不按Q就继续输入运用li.append

缺点:如果HR输入的Q存在大小写或者空格也是将会加入列表

li = ['alex', 'wusir', "egon","女神","taibai"]
q = 0
while q == 0 :
    num = input("请输入你想增加的人的名字:")
    if num.strip().upper() != "Q":
        li.append(num)
        print(li)
    else:
        print("程序已退出")
        break

改良版无论HR输的是否有大小写或者空格运用.strip().upper()

li = ['alex', 'wusir', "egon","女神","taibai"]
q = 0
while q == 0 :
    num = input("请输入你想增加的人的名字:")
    if num.strip().upper() != "Q":
       abc = int(input("您希望在第几个人后面插入他or她:"))
       li.insert(abc,num)
       print(li)
    else:
        print("程序已退出")
        break

可以选择在第几个人后面加入运用li.insert

li = ['alex', 'wusir', "egon","女神","taibai"]
q = 0
while q == 0 :
    num = input("请输入你想增加的人的名字:")
    if num.strip().upper() != "Q":
       abc = int(input("您希望在第几个人后面插入他or她:"))
       li.insert(abc,num)
       print(li)
       asd = input("请确认输入Y or N")
       if asd.strip().upper() == "N":
           li.pop(abc)
           print(li)
    else:
        print("程序已退出")
        break

输入后确认如果不对可以删除运用li.pop

li = ['alex', 'wusir', "egon","女神","taibai"]
q = 0
while q == 0 :
    num = input("请输入你想增加的人的名字:")
    if num.strip().upper() != "Q":
       abc = int(input("您希望在第几个人后面插入他or她:"))
       li.insert(abc,num)
       print(li)
       asd = input("请确认输入Y or N")
       if asd.strip().upper() == "N":
           qwe = li.pop(abc)
           print(qwe,li)
    else:
        print("程序已退出")
        break

会显示删掉的什么

posted @ 2018-11-25 15:03  20181235  阅读(129)  评论(0编辑  收藏  举报