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)