当前位置: 首页 > news >正文

D40【python 接口自动化学习】- python基础之函数

day40 练习:函数实现电商购物车功能

学习日期:20241017

学习目标:函数 - 53 如何利用函数实现电商购物车功能?

学习笔记:

购物车功能分析

定义商品为列表

实现商品的展示

# 商品
products=[[1000,'iphone','phone',12000],[1001,'ipad','pad',15000],[1002,'macbook','laptop',20000]]
# 购物车
cart ={1000:5,1001:2}# 取购物车的商品和对应数量
for i in cart:print(i,cart[i])# 取商品id为1000的属性
for j in products:if j[0] == 1000:print(j[1])# 通过购物车商品id取到商品名
def idtoname(product_id):""" product_id to product_name """for product in products:if product[0] == product_id:return product[1]break# # 通过购物车商品id取到商品价格
def idtoprice(product_id):""" product_id to product_price """for product in products:if product[0]== product_id:return product[3]break# 统计购物车商品及数量
def showcart():""" 展示购物车的商品 """for product in cart:print(f"购买商品 { idtoname(product) }数量为{cart[product]}")showcart()
# 购买商品 iphone数量为5
# 购买商品 ipad数量为2
实现费用统计

实现购物车内商品数量修改

总结
  1. 购物车程序中,首要解决的是问题分解,也就是将完整功能拆分成几个小功能,再由每个函数分别实现这些小功能
  2. 当多个变量相互作用时,为了将多个变量组合为一个整体处理逻辑,往往使用函数将他们组合在一起(封装)
  3. 可根据自己的理解,使用学习过的函数,变量等功能,继续完善购物车功能

http://www.mrgr.cn/news/52465.html

相关文章:

  • 天文备忘录
  • Java之集合介绍
  • java HashMap源码剖析
  • GESP CCF python四级编程等级考试认证真题 2024年9月
  • 【数据结构】宜宾大学-计院-实验三
  • GitHub如何推送文件到仓库?
  • RHCE——笔记
  • 解读 Java 经典巨著《Effective Java》90条编程法则,第4条:通过私有构造器强化不可实例化的能力
  • 【R语言】gadm全球行政区划数据库
  • 线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的几何间隔 公式解析
  • JDK-23与JavaFX的安装
  • 适合文科生女生的十大对口专业 网络传播专业OR同声传译
  • Windows的一些技巧
  • LIN从节点:波特率测试
  • WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析五
  • 大规模语言模型与生成模型:技术原理、架构与应用
  • 上市公司资产误定价Misp计算数据-含参考资料及代码(2006-2023年)
  • 文件类QFile
  • 类和对象的认识
  • 人工智能创造出大量新型蛋白质