• 第一周总复习2


    ```
    """

    pythpon
    age = 18 # 答案

    age_count = 0 # 游戏次数控制

    login_count = 0 # 登录次数控制

    # 奖品字典
    prize_dict = {
    0: '布娃娃',
    1: '变形金刚',
    2: '奥特曼',
    3: '<Python从入门到放弃>'
    }

    get_prize_list = dict() # 记录奖品获取情况

    # 定义用户字典
    user_dict = {
    'nick': '123',
    'fanping': '123'
    }

    while login_count < 4:

    login_count += 1

    if login_count == 4:
    print('傻逼,三次机会都不够用!!!')
    break

    username = input('请输入你的用户名>>>').strip()
    pwd = input('请输入你的密码>>>').strip()

    if pwd != user_dict.get(username):
    print('账号密码错误')
    continue

    print(f'欢迎{username}来到猜年龄俱乐部!!!')

    # 核心代码
    while age_count < 3:
    inp_age = input('请输入你需要猜想的年龄>>>').strip() # 与用户交互

    # 判断用户是否骚扰
    if not inp_age.isdigit():
    print('傻逼,你的年龄输错了')
    continue

    inp_age_int = int(inp_age)

    # 核心逻辑,判断年龄
    if inp_age_int == age:
    print('猜对了')

    print(prize_dict) # 打印奖品

    # 获取两次奖品
    for i in range(2):
    prize_choice = input('请输入你想要的奖品,如果不想要,则输入"n"退出!!!').strip() # 与用户交互获取奖品

    # 判断是否需要奖品
    if prize_choice != 'n':
    prize = prize_dict[int(prize_choice)]
    print(f'恭喜你获得奖品: {prize}')

    # 定义获取的奖品
    if get_prize_list.get(prize):
    get_prize_list[prize] += 1
    else:
    get_prize_list[prize] = 1
    else:
    break

    login_count = 4
    print(f'你已经获取奖励: {get_prize_list}')
    break

    elif inp_age_int < age:
    print('猜小了')
    else:
    print('猜大了')

    age_count += 1 # 成功玩一次游戏

    # 控制是否继续
    if age_count != 3:
    continue

    again_choice = input('是否继续游戏,继续请输入"Y"或"y",否则任意键直接退出.').strip() # 交互是否再一次

    # 判断是否继续
    if again_choice == 'Y' or again_choice == 'y':
    age_count = 0
    else:
    login_count = 4
    """

  • 相关阅读:
    在springboot程序中自定义注解和反序列化实现
    文章相似度算法调研
    HTTP协议详解
    prototype.js 让你更深入的了解javascript的面向对象特性(转)
    ajax框架汇总
    prototype源码分析(转)
    c#中静态成员和实例成员(转)
    .NET中IDisposable接口的基本使用 (转)
    sql server 数据库优化(转)
    ADO.NET事物
  • 原文地址:https://www.cnblogs.com/zrx19960128/p/10928842.html
Copyright © 2020-2023  润新知