• python 练习题


    学习python有十天了,来个小练习题:

    """
    功能要求:
    要求用户输入自己拥有总资产,例如:2000
    显示商品列表,让用户根据序号选择商品,加入购物车
    购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
    goods = [
        {"name": "电脑", "price": 1999},
        {"name": "鼠标", "price": 10},
        {"name": "游艇", "price": 20},
        {"name": "美女", "price": 998},
    ]

    """

    # 1.创建并输出菜单, 菜单是不可变的. 所以使用元组
    menus = ("1, 录入", "2, 查询", "3, 删除", "4, 修改", "5, 退出")

    # 存储用户的信息    id: {'name':'名字', 'weight':体重, 'height':身高}
    # 例如:目前有两个用户信息:1. 汪峰, 2. 章子怡
    # 存储结构:
    # {
    #   1:{'name':'汪峰', 'weight':80, 'height':1.8, 'BMI':24.7},
    #   2:{'name':'章子怡', 'weight':50, 'height':1.65, 'BMI':18.4}
    # }
    bodies = {}

    body_id = 1  # 编号从1开始

    # 体质指数(BMI)= 体重(kg)÷ (身高(m) x 身高(m))
    # 体重的单位: KG
    # 身高的单位: m
    # 需求:首先。打印菜单,然后用户输入选择的菜单项
    # 输入1:进入录入环节。用户需要录入:名字,身高,体重.
    #       由程序计算出BMI指数. 保存到bodies字典中. 第一个用户的id是1, 第二个是2, 以此类推
    #       录入完毕后. 提示用户是否继续录入. 如果选择是, 则继续进行录入, 直到用户输入否. 则返回到主菜单
    # 输入2: 进入查询环节, 提示用户输入要查询的人的id. 如果不存在,给与提示, 如果存在. 则显示出该用户的全部信息(名字,身高,体重,BMI)
    #       然后提示用户是否继续查询. 如果选择是, 继续进行查询, 直到用户输入否, 返回主菜单
    # 输入3: 进入删除环节, 提示用户输入要删除的人的id, 如果id不存在, 给与提示, 如果存在, 则执行删除操作. 并提示删除成功.
    #        然后提示用户是否继续删除, 如果是, 继续让用户选择要删除的id, 直到用户输入否, 返回主菜单
    # 输入4: 进入修改环节, 首先让用户输入要修改的人的id, 根据id查找用户信息, 如果不存在, 给与提示, 如果存在, 将用户原信息进行打印,
    #       然后提示用户输入新的名字, 身高, 体重. 由程序重新计算BMI指数. 并将新的信息保存在bodies中. 同时给用户展示新的用户信息
    #       然后提示用户是否继续修改, 如果是, 则继续要求用户输入id信息. 直到用户输入否, 返回主菜单.
    # 输入5: 程序退出.
    # 输入其他任何内容. 都予以提示不合法. 让用户重新进行输入

  • 相关阅读:
    【codeforces 766C】Mahmoud and a Message
    【codeforces 766D】Mahmoud and a Dictionary
    【b704 && BZOJ 1999】树网的核
    优秀Java程序员必须了解的GC工作原理
    Apparatus, system, and method for automatically minimizing real-time task latency and maximizing non-real time task throughput
    NODEJS网站
    day63-webservice 01.cxf介绍
    04.webservice客户端调用
    03.WSDL分析
    02.socket实现远程调用
  • 原文地址:https://www.cnblogs.com/dalaoban/p/9163444.html
Copyright © 2020-2023  润新知