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('用户名或密码错误')
  • 相关阅读:
    二叉树遍历
    nginx反向代理signalr
    SignalR入坑笔记
    CSS一些特殊图形
    Powershell下git中文乱码
    使用VisualStudio直接运行简单的C#语句
    wpf实现一个windows定时关机的工具
    Asp.NetCoreWebApi
    MySql权限丢失问题解决
    Systemd 入门教程:命令篇
  • 原文地址:https://www.cnblogs.com/zhutiancheng/p/9225592.html
Copyright © 2011-2022 走看看