Python如何实现按照序号查询商品价格功能

2024-10-12 21:52:21

1、建立一个lst列表,列表当中存放商品的名称和价格,代码如下:lst = [{"name": "cpu", "price": 1100}, {"name": "主板", "price": 700}, {"name": "显示器", "price": 800}, {"name": "显卡", "price": 1998}, ]这里我们在列表当中插入了字典

Python如何实现按照序号查询商品价格功能

3、用for range 语句提取出列表中的所有元素。代码如下:for i in range(len(lst)):这里我们用len(lst) 计算出列表中元素个数

Python如何实现按照序号查询商品价格功能

5、接下来我们写while循环语句,并且用input代码和用户交互,提示用户输入商品序号,和输入“Q”退出的功能。代码如下:while 1: n = input("请输入商品序号(Q退出):") if n.upper() == "Q": print("程序退出") break

Python如何实现按照序号查询商品价格功能

7、用户如果输入的字符串为数字,那么我们就把n这个字符串变量转换成整数型代码如下:n = int(n)

Python如何实现按照序号查询商品价格功能

9、整体代码以及运行效果:lst = [{"name": "cpu", "price": 1100}, {"荏鱿胫协name": "主板", "price": 700}, {"name": "显示器", "price": 800}, {"name": "显卡", "price": 1998}, ]print("商品列表如下:")for i in range(len(lst)): print(i+1,lst[i]["name"])while 1: n = input("请输入商品序号(Q退出):") if n.upper() == "Q": print("程序退出") break if n.isdigit(): n = int(n) if n > 0 and n <=len(lst): s = int(n) -1 print(lst[s]["name"],lst[s]["price"],"元") else: print("请输入1-4之间的序号") else: print("您输入的序号有误")

Python如何实现按照序号查询商品价格功能
猜你喜欢