1. 使用while循环输出1 2 3 4 5 6 8 9 10
count = 1 while count < 11: if count == 7: count += 1 continue print(count) count += 1
2. 求1-100的所有数的和
count = 0 sum = 0 while count <= 100: sum = sum + count count += 1 print('1-100的所有数之和为{x}'.format(x = sum))
3. 输出 1-100 内的所有奇数
count = 1 sum = 0 while count <= 100: sum = sum + count count += 2 print('1-100的奇数之和为{x}'.format(x = sum))
4. 输出 1-100 内的所有偶数
count = 0 sum = 0 while count <= 100: sum = sum + count count += 2 print('1-100的偶数之和为{x}'.format(x = sum))
5. 求1-2+3-4+5 ... 99的所有数的和
count_1 = 1 count_2 = 2 sum = 0 while count_1 <= 100: sum = sum + count_1 - count_2 count_1 += 2 count_2 += 2 print('1-2+3-4+5 ... 99的所有数的和和为{x}'.format(x = sum))
6. 用户登陆(三次机会重试)
count = 0 count_1 = 3 username = '123' password = 'aaa' while count < 3: print('你还有%s次机会' %(count_1)) count_1 -= 1 username1 = input('输入账号:') password1 = input('输入密码:') if username1 == username and password1 == password: print('登陆成功') while True: cmd = input('输入指令:') if cmd == 'q': break else: print('命令{x}正在运行'.format(x = cmd)) break else: print('账号或密码错误') count += 1 else: print('输错3次,退出')
7:猜年龄游戏
要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
count = 0 count_1 = 3 age = 18 while count < 3: print('你还有%s次机会' %(count_1)) count_1 -= 1 age_1 = input('猜年龄:') age_1 = int(age_1) if age_1 == age: print('恭喜你猜对了') break else: if age_1 > age: print('猜大了') elif age_1 < age: print('猜小了') count += 1 else: print('猜错3次,骚瑞')
#8:猜年龄游戏升级版(选做题)
count = 0 count_1 = 3 age = 18 while count < 3: print('你还有%s次机会' %(count_1)) count_1 -= 1 age_1 = input('猜年龄:') age_1 = int(age_1) if age_1 == age: print('恭喜你猜对了') break else: if age_1 > age: print('猜大了') elif age_1 < age: print('猜小了') count += 1 if count == 3: again = input('请问是否继续玩Y/N:') if again == 'Y': count = 0 count_1 = 3 else: break else: print('猜错3次,骚瑞')