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)

 

计算机处理以字节为单位,存储时以位做单位

python3 中计算len长度是用字符长度;python2中是len代表的字节

" "=>假 空字符串   0=>假 ,其他都为真

a="123"
b=bool(a)
c=int(b)
d=str(c)
print (b,c,d)

三个类型互相转换

python2 中xrange 和python3 中的range 一样

 

posted @ 2018-11-19 21:37  小圣庄  阅读(178)  评论(0编辑  收藏  举报