简介:作为一个位资深工程师(RD),对python3.x基础知识按8个项目来打包教学,对应共8个章节,每个章节30分钟课程内容,这个教程适合初学者、包括想转行、大学毕业生、家长带中学生探索,该课程讲解生动有趣,易于理解,每个章节的项目非常详细,包括代码块,可以直接运行代码。
python编程-购物车程序-05
项目简介:学生将创建一个简单的购物车程序,该程序将允许用户添加、删除和查看其购物车中的物品。学生将学习使用Python的列表和字典数据结构来完成这个项目。
https://zhuanlan.zhihu.com/p/620022990
Python列表和字典数据结构、循环语句和条件语句
-
知识点:
- 列表和字典数据结构:list、字典dict
- 条件语句:if语句
- 循环语句:while
- 函数语法:def关键字
2. 相关函数和代码关键字:
- list.append():在列表末尾添加一个元素
- list.remove():在列表中删除一个元素
- input():从用户输入获取数据
- if...elif...else:多重条件语句,根据条件执行不同的代码块
- while True:无限循环,直到遇到break语句
3. 详细步骤:
- 创建一个空的购物车列表
- 要求用户添加物品到购物车中
- 要求用户删除购物车中的物品
- 显示购物车中的所有物品
代码案例-01
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 定义购物车字典
cart = {}
# 定义商品编号变量
item_id = 1
# 添加商品
def add_item():
global item_id
item = input("请输入要添加的商品名称:")
price = float(input("请输入商品价格(元):"))
cart[item_id] = {'name': item, 'price': price}
item_id += 1
print("商品已添加到购物车!")
# 删除商品
def delete_item():
item_id = int(input("请输入要删除的商品编号:"))
if item_id in cart:
del cart[item_id]
print("商品已从购物车删除!")
else:
print("购物车中没有这个商品!")
# 查看购物车
def view_cart():
if len(cart) == 0:
print("购物车是空的!")
else:
print("购物车中的商品:")
for item_id, item in cart.items():
print(item_id, item['name'], ":", item['price'], "元")
# 主函数
def main():
while True:
# 提示用户操作
print("购物车操作:")
print("1. 添加商品")
print("2. 删除商品")
print("3. 查看购物车")
print("0. 结束购物")
# # 获取用户选择
choice = int(input("请选择操作(输入选项的数字):"))
# 执行相应操作
if choice == 1:
add_item()
elif choice == 2:
delete_item()
elif choice == 3:
view_cart()
elif choice == 0:
print("购物结束!")
break
else:
print("无效的操作!")
# 调用主函数
if __name__ == '__main__':
main()
本教程针对初学者,讲解如何使用Python创建购物车程序。通过学习,你可以掌握列表、字典数据结构,以及if语句、while循环等核心概念。教程详细介绍了创建购物车、添加和删除物品、显示购物车内容的实现步骤,并提供了相关代码示例。
1752

被折叠的 条评论
为什么被折叠?



