• 管理
  • day 07 作业

    猜年龄游戏

    '''

    1. 给定年龄,用户可以猜三次年龄

    2. 年龄猜对,让用户选择两次奖励

    3. 用户选择两次奖励后可以退出
      '''

    age_count = 0
    age = 20
    prize_dict = {
        '0': "VR眼镜",
        '1': "Macpro",
        '2': "psp游戏机",
        '3': "战术目镜",
        '4': "ipone11pro",
        '5': "chongqiwawa"
    }
    prize_msg = '''
    0 VR眼镜
    1 Macpro
    2 psp游戏机
    3 战术目镜
    4 ipone11pro
    5 chongqiwawa
    '''
    
    get_prize_dict = {}
    
    while age_count < 3:
    
        age_inp = input('请输入你的年龄:')
    
        if not age_inp.isdigit():
            print(f'傻吊,你活了aaa岁吗?')
            continue
    
        age_inp_int = int(age_inp)
    
        if age_inp_int > age:
            print('猜大了')
        elif age_inp_int < age:
            print('猜小了')
        else:
            print('猜对了')
            prize_count = 0
            while prize_count < 2:
                print(f'奖品如下:', prize_msg)
    
                prize_choice = input('请选择你需要的奖品:')
                prize = prize_dict[prize_choice]
    
                if prize in get_prize_dict:
                    get_prize_dict[prize] += 1
                else:
                    get_prize_dict[prize] = 1
    
                print(f'恭喜你获得奖品 {prize}')
    
                prize_count += 1
    
            print(f'总共获得奖品为:{get_prize_dict}')
            break
    
        age_count += 1
    
    
    posted @ 2019-09-16 21:26  colacheng  阅读(156)  评论(0)    收藏  举报
    Live2D