zoukankan      html  css  js  c++  java
  • Python学习心得第一周-03练习1

    # 流程控制之if循环
    #用户登录验证练习
    #用户登录验证练习
    name=input('请输入用户名:')
    password=input('请输入密码:')
    
    if name == 'ZTC' and password=='sunmi':
        print('login sunccess')
    else:
        print('用户名或密码错误')

    #根据用户输入内容打印其权限

    '''
    lilei-->经理
    xiaoming-->主管
    tudou,xiaohong-->组长
    其他-->员工
    '''
    name=input('请输入姓名:')
    if name=='lilei':
        print('经理大哥')
    elif name=='xiaoming':
        print('主管二哥')
    elif name=='tudou' or name=='xiaohong':
        print('组长三哥')
    else:
        print('员工小弟')

    #练习3

    today=input('今天是: ')
    if today == 'Monday':
        print('上班')
    elif today == 'Tuesday':
        print('上班')
    elif today == 'Wednesday':
        print('上班')
    elif today == 'Thursday':
        print('上班')
    elif today == 'Friday':
        print('上班')
    elif today == 'Saturday':
        print('出去浪')
    elif today == 'Sunday':
        print('出去浪')
    else:
        print('''必须输入其中一种:
        Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
        Sunday
        ''')
    
    num_z=input('请输入数字:')
    if num_z=='':
        print('bingo,答对了!')
    elif num_z=='':
        print('bingo,答对了!')
    elif num_z=='':
        print('bingo,答对了!')
    else:
        print('''
        不好意思,回答错误!
        你需要输入
        一
        二
        三
        ''')
    
    
    num_z=input('请输入大写数字:')
    if num_z=='' or num_z=='':
        print('bingo,答对了!')
    elif num_z==''or num_z=='' or num_z=='':
        print('bingo,you are right!')
    else:
        print('''
        不好意思,回答错误!
        你需要输入
        一
        二
        三
        四
        五
        ''')
    
    
    num_z=input('请输入数字:')
    if num_z in ['1','2']:
        print('排名靠前')
    elif num_z in ['3','4','5']:
        print('还算可以')
    else:
        print('''
        垫底了
        请输入1,2,3,4,5
        ''')

    #猜数字

    age_of_oldboy = 48
    
    guess = int(input(">>:"))
    
    if guess > age_of_oldboy :
        print("猜的太大了,往小里试试...")
    
    elif guess < age_of_oldboy :
        print("猜的太小了,往大里试试...")
    
    else:
        print("恭喜你,猜对了...")
    
    #第2次
    guess = int(input(">>:"))
    
    if guess > age_of_oldboy :
        print("猜的太大了,往小里试试...")
    
    elif guess < age_of_oldboy :
        print("猜的太小了,往大里试试...")
    
    else:
        print("恭喜你,猜对了...")
    
    #第3次
    guess = int(input(">>:"))
    
    if guess > age_of_oldboy :
        print("猜的太大了,往小里试试...")
    
    elif guess < age_of_oldboy :
        print("猜的太小了,往大里试试...")
    
    else:
        print("恭喜你,猜对了...")

    # 流程控制之while循环

      

    #打印0-10
    count=0
    while count <=10:
        print('loop',count)
        count+=1
    
    #打印0-10之间的偶数
    count=0
    while count <= 10:
        if count%2 == 0:    #count值若为偶数,除以2时余数为0
            print('loop',count)
        count+=1
    
    
    #打印0-10之间的奇数
    count=0
    while count <= 10:
        if count%2 == 1:    #count值若为奇数,除以2时余数为1
            print('loop',count)
        count+=1
    
    import time
    num=0
    while True:
        print('count',num)
        time.sleep(1)
        num+=1

    # 练习,要求如下:

    # 1 循环验证用户输入的用户名与密码

    # 2 认证通过后,运行用户重复执行命令

    # 3 当用户输入命令为quit时,则退出整个程序

    #实现一
    username='ztc'
    password='sunmi'
    while True:
        inp_name=input('用户名:')
        inp_pwd=input('密码: ')
        if username==inp_name and password==inp_pwd:       #判断用户名,密码是否一致
            while True:
                cmd=input('>>>:')
                if not cmd: continue  # 认证通过后,运行用户可以输入执行命令
                if cmd == 'quit':
                    break              #当用户输入命令为quit时,则退出整个程序
    
                print('run:%s' %cmd)     #引用cmd中输入内容,显示输入的命令
        else:
            print('用户名或密码错误')
            continue                    #循环验证用户输入的用户名与密码
        break
    
    
    #实现二:使用tag
    
    name='ztc'
    password='sunmi'
    
    tag=True
    while tag:
        inp_name=input('用户名: ')
        inp_pwd=input('密码: ')
        if inp_name == name and inp_pwd == password:
            while tag:
                cmd=input('>>: ')
                if not cmd:continue
                if cmd == 'quit':
                    tag=False
                    continue
                print('run <%s>' %cmd)
        else:
            print('用户名或密码错误')
  • 相关阅读:
    与众不同 windows phone (50)
    与众不同 windows phone (49)
    重新想象 Windows 8.1 Store Apps (93)
    重新想象 Windows 8.1 Store Apps 系列文章索引
    重新想象 Windows 8.1 Store Apps (92)
    重新想象 Windows 8.1 Store Apps (91)
    重新想象 Windows 8.1 Store Apps (90)
    重新想象 Windows 8.1 Store Apps (89)
    重新想象 Windows 8.1 Store Apps (88)
    重新想象 Windows 8.1 Store Apps (87)
  • 原文地址:https://www.cnblogs.com/zhutiancheng/p/9225592.html
Copyright © 2011-2022 走看看