2018年11月19日 练习练习

30、制作表格
循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)如果用户输入q 或Q表示不再继续输入,将用户输入的内容以表格形式打印

while True:
    n=input("请输入用户名》")
    p=input("请输入密码》")
    e=input("请输入邮箱》")
    if len(n)<=20:
        nl=len(n)
    else:
        nl=20
    if len(p)<=20:
        pl=len(p)
    else:
        pl=20
    if len(e)<=20:
        el=len(e)
    else:
        el=20
    if n=="q" or n=="Q"or p=="q" or p=="Q"or e=="q" or e=="Q":
        print("goodbye")
        break
    #elif len(n)<=20 and len(p)<=20 and len(e)<20:
        # v=test.format(name=n,password=p,email=e)
        # w=v.expandtabs(20)
        # print(w)
    else:
        test = "用户名\t密码\t邮箱\n{name}\t{password}\t{email}\t"
        v=test.format(name=n[0:nl],password=p[0:pl],email=e[0:el])#切片注意用的是冒号
        w=v.expandtabs(30)
        print("30、制作表格循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)如果用户输入q 或Q表示不再继续输入,将用户输入的内容以表格形式打印\n",w)

猜你喜欢

转载自www.cnblogs.com/python1988/p/9985915.html