zoukankan      html  css  js  c++  java
  • python入门

    1 格式化输出

    练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Egon -----------
    Name  : Egon
    Age   : 22
    Sex   : male
    Job   : Teacher 
    ------------- end -----------------
    
    小练习
    name = input('输入名字')
    age = input('输入年龄')
    work = input('输入工作')
    hobbys = input('爱好')
    print('------------ info of Egon -----------
    name = %s'%name,'
    age = %s'%age,'
    work = %s'%work,'
    hobbys = %s
    ------------- end -----------------'%hobbys)

    小练习

    练习1,用户登录验证
    
    userdic = {'name':'doudou','pwd':"dd123"}
    n = input('输入名字')
    p = input('输入密码')
    if n == userdic['name'] and p == userdic['pwd']:
        print('欢迎用户 %s 进入本站'%n)
    else:
        print('输入错误---')
    

      

    # 如果:今天是Monday,那么:上班
    # 如果:今天是Tuesday,那么:上班
    # 如果:今天是Wednesday,那么:上班
    # 如果:今天是Thursday,那么:上班
    # 如果:今天是Friday,那么:上班
    # 如果:今天是Saturday,那么:出去浪
    # 如果:今天是Sunday,那么:出去浪
    
    today = input('输入今天周几:')
    if today.title() in ['Saturday','Sunday']:
        print('出去玩')
    elif today.title() in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
        print('上班')
    else:
        print('''输入内容必须是Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
        Sunday''')
    

    2  while 循环

       

    1,打印 0-10
    a = 0
    while a < 11:
        print(a)
        a += 1
    结果:
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    2,打印0-10之间的偶数
    a = 1
    while a < 11:
        if a % 2 == 0:
            print(a)
        a += 1
    
    结果:
    2
    4
    6
    8
    10
    

      

    用户登录验证,需要有三次错误输入机会
    user_name = 'doudou'
    user_pwd = 'dd123'
    tag = True
    m = 1
    n = 1
    while tag:
        u = input('请输入用户账号:')
        if u != user_name:
            m +=1
            if m < 4:
                continue
            else:
                tag = False
        else:
            p = input('请输入用户密码:')
            if p != user_pwd:
                if n < 4:
                    n += 1
                    continue
                else:
                    break
            else:
                print('欢迎进入---')
    print('输入次数已超过三次,请查证后再输入')
    

    小练习

    # 1. 使用while循环输出1 2 3 4 5 6     8 9 10
    m = 0
    while True:
        m += 1
        if m < 11 and m != 7:
            print(m,end='   ')
    
    #2. 求1-100的所有数的和
    a = 1
    b = 0
    while a < 101:
        b += a
        a +=1
    print(b)
    

      

    猜年龄,有三次机会
    
    dd_age = '89'
    tag = True
    while tag:
        n = 1
        m = input('输入年龄')
        if m == dd_age:
            print('恭喜你,猜对了')
            tag = False
        else:
            u = input('你还想猜吗?输入y或n')
            n += 1
            if u.lower() == 'y' and n < 3:
                continue
            else:
                tag = False
    

      

    # 打印99乘法表
    
    for i in range(1,10):
        for m in range(1,1+i):
            print("%s*%s = %s"%(m,i,i*m),end='  ')
        print()

    结果:

    1*1 = 1
    1*2 = 2 2*2 = 4
    1*3 = 3 2*3 = 6 3*3 = 9
    1*4 = 4 2*4 = 8 3*4 = 12 4*4 = 16
    1*5 = 5 2*5 = 10 3*5 = 15 4*5 = 20 5*5 = 25
    1*6 = 6 2*6 = 12 3*6 = 18 4*6 = 24 5*6 = 30 6*6 = 36
    1*7 = 7 2*7 = 14 3*7 = 21 4*7 = 28 5*7 = 35 6*7 = 42 7*7 = 49
    1*8 = 8 2*8 = 16 3*8 = 24 4*8 = 32 5*8 = 40 6*8 = 48 7*8 = 56 8*8 = 64
    1*9 = 9 2*9 = 18 3*9 = 27 4*9 = 36 5*9 = 45 6*9 = 54 7*9 = 63 8*9 = 72 9*9 = 81

      

    基础需求:
    
    让用户输入用户名密码
    认证成功后显示欢迎信息
    输错三次后退出程序
    
    dic = {'dd1':{'password':'123'},
           'dd2':{'password':'123'},
           'dd3':{'password':'123'}
           }
    n = 1
    tag = True
    while tag:
        name = input('username>>:')
    
        if name  not in dic:
            print('用户不存在')
            n += 1
            if n < 4:
                continue
            else:
                print('尝试次数过多,锁定')
                break
        m = 1
        while tag:
            password = input('pasword>>:')
            if password == dic[name]['password']:
                print('欢迎%s'%name)
    
            else:
                if m < 3:
                    print('密码错误清重新输入--')
                    m += 1
                    continue
                else:
                    print('密码输入已超过三次,清查证后再登录')
            tag = False
    

      

  • 相关阅读:
    Spring 依赖注入控制反转实现,及编码解析(自制容器)
    Bean的作用域及生命周期
    spring三种实例化bean的方式
    编码剖析Spring管理bean的原理
    Spring基本概念
    hibernate 一对一关联关系 及其懒加载,总结
    hibernate中 inverse的用法(转载)
    SpringMVC_RESTRUL_CRUD
    java 位移运算符
    三目运算中的类型转换
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/13189475.html
Copyright © 2011-2022 走看看