day07 作业
目录
1.使用while循环输出1 2 3 4 5 6 8 9 10
i = 0
while i<10:
i+=1
if i==7:
continue
print(i)
2.求1-100的所有数的和
i = 0
summ=0
while i<100:
summ+=i
i+=1
print(summ)
3.输出 1-100 内的所有奇数
i = 1
summ=0
while i<100:
summ+=i
i+=2
print(summ)
4.输出 1-100 内的所有偶数
i = 0
summ=0
while i<100:
summ+=i
i+=2
print(summ)
5.求1-2+3-4+5 ... 99的所有数的和
i = 0
summ=0
while i<99:
i+=1
if i%2==0:
summ-=i
else:
summ+=i
print(summ)
6.用户登陆(三次机会重试)
username = "hz"
password = "123"
count = 0
while count<3:
inp_user = input("请输入用户名:")
inp_pass = input("请输入密码:")
if inp_user == username and inp_pass == password:
print("登录成功")
else:
print("账号或密码错误")
count+=1
7.猜年龄游戏
要求: 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age = 18
count = 0
while count<3:
inp_age = int(input("请输入猜测的年级:"))
if inp_age == age :
print("恭喜")
break
else:
print("继续猜")
count+=1
8.猜年龄游戏升级版(选做题)
要求:
允许用户最多尝试3次,
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出
age = 18
count = 0
while count<3:
inp_age = int(input("请输入猜测的年级:"))
count+=1
if inp_age == age :
print("恭喜")
break
elif count==3:
msg = input("是否继续 Y/y or N/n: ")
if msg == "y" or msg == "Y":
print("重新开始")
count = 0
continue
elif msg == "N" or msg == "n":
print("游戏结束")
break
else:
print("输入错误")
else:
print("继续猜")