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('用户名或密码错误')
原文地址:https://www.cnblogs.com/zhutiancheng/p/9225592.html