本人以前学习python基础时的两个简单实战
1.模拟网上购物流程
#创建空的购物车
list=[]
for i in range(5):
goods=input("请输入对应的商品编号和商品名称入库,每次只能输入一个产品:")
list.append(goods)
for item in list:
print(item)
#创建一个空列表,购物车
cart=[]
while True:
flag=False #商品不存在的情况
num=input("商品编号:")
for item in list:
if num==item[0:4]: #切片获取前四位商品编号
cart.append(item)
print('商品成功添加到购物车')
flag=True
break #退出for循环
if flag==False and num!='q':
print('商品不存在')
if num=='q':
break#退出while循环
print("显示购物车中的商品:")
cart.reverse()#先添加到购物车的商品在最下面,所以要逆序
for item in cart:
print(item)
运行结果:
请输入对应的商品编号和商品名称入库,每次只能输入一个产品:1001 Iphone11
请输入对应的商品编号和商品名称入库,每次只能输入一个产品:1002 华为mate60
请输入对应的商品编号和商品名称入库,每次只能输入一个产品:1003 小米
请输入对应的商品编号和商品名称入库,每次只能输入一个产品:1004 IPhone12
请输入对应的商品编号和商品名称入库,每次只能输入一个产品:1005 荣耀15
1001 Iphone11
1002 华为mate60
1003 小米
1004 IPhone12
1005 荣耀15
商品编号:1003
商品成功添加到购物车
商品编号:1001
商品成功添加到购物车
商品编号:1006
商品不存在
商品编号:1004
商品成功添加到购物车
商品编号:1005
商品成功添加到购物车
商品编号:q
显示购物车中的商品:
1005 荣耀15
1004 IPhone12
1001 Iphone11
1003 小米
进程已结束,退出代码为 0
2.模拟购票流程
#定义字典存储车次信息
train_dict={
'G1569':['北京南-天津南','18:06','18:39','00:33'],
'G1567':['北京南-天津南','18:15','18:49','00:34'],
'G8917':['北京南-天津西','18:20','19:19','00:59'],
'G283':['北京南-天津南','18:35','19:09','00:34']
}
print("车次 出发站-到达站 出发时间 到达时间 历经时间")
for key in train_dict.keys():
print(key,end='\t')
for item in train_dict.get(key):
print(item,end='\t\t ')
print()
#购票
num=input("请输入要购买的车次:")
info=train_dict.get(num,'车次不存在')
if info!='车次不存在':
person=input("请输入乘车人,如果是多为乘车人请用逗号隔开:")
print(f"您以购买了{num} {info[0]} {info[1]}开,请{person}尽快换取纸质车票。【铁路客服】")
else:
print("对不起,您购买的车次不存在")
运行结果:
车次 出发站-到达站 出发时间 到达时间 历经时间
G1569 北京南-天津南 18:06 18:39 00:33
G1567 北京南-天津南 18:15 18:49 00:34
G8917 北京南-天津西 18:20 19:19 00:59
G283 北京南-天津南 18:35 19:09 00:34
请输入要购买的车次:G283
请输入乘车人,如果是多为乘车人请用逗号隔开:赵小花,孙倩
您以购买了G283 北京南-天津南 18:35开,请赵小花,孙倩尽快换取纸质车票。【铁路客服】
进程已结束,退出代码为 0
标签:Python,18,基础,购物车,item,输入,print,商品编号
From: https://blog.csdn.net/m0_55703957/article/details/137350387