day07
''' 作业(必做题): #1. 使用while循环输出1 2 3 4 5 6 8 9 10 #2. 求1-100的所有数的和 #3. 输出 1-100 内的所有奇数 #4. 输出 1-100 内的所有偶数 #5. 求1-2+3-4+5 ... 99的所有数的和 #6. 用户登陆(三次机会重试) #7:猜年龄游戏 要求: 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出 #8:猜年龄游戏升级版(选做题) 要求: 允许用户最多尝试3次 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序 如何猜对了,就直接退出 ''' ''' 每日作业讲解: 讲解内容为前一天的作业 ''' # 1. 使用while循环输出1 2 3 4 5 6 8 9 10 ''' number = 1 while number < 11: # 1 < 11 ---> 10 < 11 if number != 7: print(number) # end='\n' print(number, end=' ') # end='\n' --> end=' ' number += 1 ''' # number = 1 # while number < 11: # 1 < 11 ---> 10 < 11 # # if number == 7: # number += 1 # # print(number) # end='\n' # continue # print(number, end=' ') # end='\n' --> end=' ' # number += 1 # 2. 求1-100的所有数的和 ''' number = 1 result = 0 # 1) 先获取 1—100 之间的数值,然后通过一个新的变量进行累加 while number < 101: result += number number += 1 print(result) ''' # 3. 输出 1-100 内的所有奇数 ''' number = 1 while number < 101: # 如果number / 2 余数 为 1,代表是奇数 if number % 2 == 1: print(number) number += 1 ''' # 4. 输出 1-100 内的所有偶数 # number = 1 # # while number < 101: # # # 如果number / 2 余数 为 0,代表是偶数 # if number % 2 == 0: # print(number, end=' ') # # number += 1 # 5. 求1-2+3-4+5 ... 99的所有数的和 ''' number = 1 result = 0 while number < 100: # number为偶数: -= number if number % 2 == 0: # 2 % 2 == 0 result -= number # number为奇数: += number else: result += number number += 1 print(result) ''' # 6. 用户登陆(三次机会重试) ''' init_username = 'tank' init_password = '123' count = 1 while count < 4: # 1 < 4, 2 < 4, 3 < 4 username = input('请输入用户名:') password = input('请输入密码:') if username == init_username and password == init_password: print('登录成功') break else: print('登录失败') count += 1 ''' # 7:猜年龄游戏 # 要求: # 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出 ''' Egon_age = 98 count = 1 while count < 4: guess = input('请输入某个sb的年龄: ') # 校验用户输入的是否是数字 if guess.isdigit(): guess = int(guess) # 如果用户猜测的数值 == Egon_age if guess == Egon_age: print('猜对了') break else: print('猜错了') count += 1 else: print('输入有误') ''' # 8:猜年龄游戏升级版(选做题) # 要求: # 允许用户最多尝试3次 # 每尝试3次后,如果还没猜对,就 # 问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序 # 如何猜对了,就直接退出 ''' Egon_age = 98 count = 1 while count < 4: guess = input('请输入某个sb的年龄: ') # 校验用户输入的是否是数字 if guess.isdigit(): guess = int(guess) # 如果用户猜测的数值 == Egon_age if guess == Egon_age: print('猜对了') break else: print('猜错了') count += 1 if count == 4: choice = input('是否还想继续玩,请输入Y或y, 赠送3次输入机会,否则退出游戏!') if choice in ['y', 'Y']: count = 1 else: break else: print('输入有误') '''