day2-2.3元组

元组 元组其实跟列表差不多,也是存一组数,只不过是它一旦创建,便不能再修改,所以又叫只读列表 语法: names=("alex","jack","eric") 它只有两个方法,一个是count,一个是index。 元组是不可改的。 程序:购物车程序 需求: 1.启动程序后,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 # Author :Gao ling product_list = [ ('Iphone',5800), ('Mac Pro',9800), ('Bike',800), ('Watch',10600), ('Coffee',31), ('Alex Python',120) ] salary = input("Input your salary:") if salary.isdigit(): salary = int(salary) while True: for item in product_list: print(product_list.index(item),item)## 法1:输出序号和商品 break 输出: Input your salary:12002 0 ('Iphone', 5800) 1 ('Mac Pro', 9800) 2 ('Bike', 800) 3 ('Watch', 10600) 4 ('Coffee', 31) 5 ('Alex Python', 120) while True: for index,item in enumerate(product_list): print(index,item)## 法2:输出序号和商品 break 知识点: 1.enumerate 把列表的下标给取出来 a = [1,2,3] for i in enumerate(a):print(i) 输出: (0,1) (1,2) (2,3)

posted @ 2018-01-04 17:01  灵儿三石  阅读(84)  评论(0编辑  收藏  举报