列表元组练习一例
Posted richard-liang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表元组练习一例相关的知识,希望对你有一定的参考价值。
知识点:
str.isdigit() 可以判断字符串能否被转换为int类型
enumerate() 枚举list里边的内容
格式化高亮显示的方法
product_list = [ (‘Iphone‘,5800), (‘Mac Pro‘,9800), (‘Bike‘,800), (‘Watch‘,10600), (‘Coffee‘,31), (‘Alex Python‘,120), ] shopping_cart = [] salary = input(‘Please input your salary:‘) #isdigit函数可以判断字符串能否被转换为int类型 if salary.isdigit(): salary = int(salary) #使用enumerate枚举product_list里边的内容 for index,item in enumerate(product_list): print(index,item) while True: select_num = input(‘Please select the product_num:‘) if select_num.isdigit(): select_num = int(select_num) if salary >= product_list[select_num][1]: salary -= product_list[select_num][1] shopping_cart.append(product_list[select_num]) #高亮显示,31为字体红色高亮,32为绿色 print(‘%s has been put in your shopping cart. You salary remain 33[32;1m%s 33[0m‘%(product_list[select_num],salary)) else: # 高亮显示,41为底色红色高亮42为绿色 print(‘