zoukankan      html  css  js  c++  java
  • day07作业猜年龄游戏

    # 给定年龄,用户可以猜三次年龄
    #
    # 年龄猜对,让用户选择两次奖励
    #
    # 用户选择两次奖励后退出
    get_prize_dict = {}  # 获取的奖品信息
    age = 18
    inp_count = 0
    prize_choose_count = 0
    while inp_count<3:#用户猜三次
        inp_age = input('请输入你猜的年龄:')
        if not inp_age.isdigit():
            print(f'傻屌,你活了{inp_age}岁吗?')
            continue
        int_inp_age = int(inp_age)
        if int_inp_age>18:#猜年龄核心代码
            print('猜大了')
        elif int_inp_age<18:
            print('猜小了')
        else:
            print('猜对了')
            while prize_choose_count < 2:#猜对了有两次选择奖品的机会
                prize_goods = {'0': '变形金刚', '1': '布娃娃', '2': '奥特曼', '3': '蜘蛛侠'}
                print(prize_goods)
                prize_choose = input('请输入你想要的奖品:')
                if not prize_choose.isdigit():
                    print('请输入数字')
                    continue
                prize = prize_goods[prize_choose]
                print(f'你获得的奖品是{prize}')
                if prize in get_prize_dict:#将选择的奖品放入字典中,奖品作为key
                    get_prize_dict[prize] += 1
                else:
                        get_prize_dict[prize] = 1
                prize_choose_count += 1
            print(f'总共获得奖品为:{get_prize_dict}')
            break
        inp_count+=1
    
  • 相关阅读:
    [loj3364]植物比较
    [loj3366]嘉年华奖券
    [atARC105F]Lights Out on Connected Graph
    [atARC105D]Let's Play Nim
    [atARC058F]Lroha Loves Strings
    [loj3347]有趣的旅途
    [atAGC001F]Wide Swap
    [cf1392I]Kevin and Grid
    [loj3340]命运
    [loj3046]语言
  • 原文地址:https://www.cnblogs.com/ghylpb/p/11530687.html
Copyright © 2011-2022 走看看