Python学习心得第一周-03练习1
Posted zhutiancheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(‘用户名或密码错误‘)
以上是关于Python学习心得第一周-03练习1的主要内容,如果未能解决你的问题,请参考以下文章