day07-作业
1. 使用while循环输出1 2 3 4 5 6 8 9 10
number=1 while number<11: if number==7: number += 1 continue print(number) number+=1
2. 求1-100的所有数的和
number=1 sum=0 while number<101: sum+=number number+=1 print(sum)
3. 输出 1-100 内的所有奇数
number=1 while number<101: if number%2!=0: print(number) number += 1
4. 输出 1-100 内的所有偶数
number=1 sum=0 while number<101: if number%2==1: number+=1 continue sum+=number number+=1 print(sum)
5. 求1-2+3-4+5 ... 99的所有数的和
number=1 sum=0 while number<100: if number%2==1: sum += number number+=1 else: sum -= number number+=1 print(sum)
6. 用户登陆(三次机会重试)
user_name='tom' password='666' number=0 while number<3: inp_name = input('请输入用户名: ') pwd = input('请输入密码: ') if inp_name==user_name and pwd==password: print('登录成功') break else: number+=1 print('与户名或密码不正确')
7:猜年龄游戏
要求:
允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age=18 count=0 while count<3: count+1 guess=int(input('输入:')) if guess>age: print('猜的太大了,往小里猜') count+=1 elif guess<age: print('猜的太小了,往大里猜') count += 1 else: print('恭喜你猜对了') break
8:猜年龄游戏升级版(选做题)
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出
age=18 count=0 while count<3: count+1 guess=int(input('输入:')) if guess==age: print('恭喜你猜对了') break else: print('猜错了!') count+=1 if count==3: choice=input('继续玩输入Y/y,退出输入N/n: ').strip() if choice=='y' or choice=='Y': count=0 else: break