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