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 -----------\nname = %s‘%name,‘\nage = %s‘%age,‘\nwork = %s‘%work,‘\nhobbys = %s\n------------- 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
原文:https://www.cnblogs.com/lhqlhq/p/13189475.html