day02 基本数据类型 购物车雏形
这周的作业真的是多得令人发指!(回忆)
第一周的就没放,过于简单,学会的 东西, 大概是 规范 吧。
这周的还是有点东西的,大量的练习,字符串,列表,字典。作业题也突然好难,因为这周的我还是有余力在看Alex的腾讯课堂的,提前看了他的购物车,这次这个确实难了一个等级。好在一周两次的直播稍微讲了点东西。周五还在赶作业,最后算是弄了个大概。先把购物车的代码放上来。
1 # goods = [['电脑', 1999], ['鼠标', 50], ['键盘', 200], ['路由器', 98]] # 商品列表 2 # account = int(input('请先给您的账户充值:').strip()) # 提示充值 3 # shopping_list = [] #购物清单 4 # print('-------商品列表如下-------') 5 # for i in goods: 6 # print(goods.index(i) + 1, i[0], i[1]) # 打印商品列表 7 # while 1: 8 # choice = input('输入商品序号:\n').strip() 9 # if choice.isdigit(): # 判断输入的是否为数字 10 # choice = int(choice) 11 # if 0 < choice <= len(goods): # 避免数字超过列表长度 12 # print(goods[choice - 1]) 13 # shopping_list.append(goods[choice - 1]) # 加入购物车 14 # print('已加购 ') 15 # else: 16 # print('序号输入有误,请重新输入') 17 # 18 # elif choice == 'n': 19 # print('结算,购物车如下:') 20 # print('商品', ' 数量 ', ' 单价') # 打印购物车 21 # price = 0 22 # for i in goods: 23 # if i in shopping_list: 24 # amount = shopping_list.count(i) 25 # print(i[0], ' * ', amount, ' ,', i[1]) # 统计同类商品个数 26 # s = i[1] * amount 27 # price = price + s # 计算总价 28 # print('总金额:', price) 29 # while account < price: 30 # print('余额不足,请删除部分商品!') 31 # print(shopping_list) 32 # n = int(input('输入要删除的商品在清单中的序号:').strip()) 33 # shopping_list.pop(n - 1) 34 # print(shopping_list) 35 # price = 0 36 # for i in shopping_list: 37 # price += i[1] 38 # print(price) 39 # print('可以购买\n', shopping_list) 40 # 41 # elif choice.upper() == 'Q': 42 # print('已支付,您的购物清单如下:') 43 # print('商品', ' 数量 ', ' 单价') 44 # price = 0 45 # for i in goods: 46 # if i in shopping_list: 47 # amount = shopping_list.count(i) 48 # print(i[0], ' * ', amount, ' ,', i[1]) # 统计同类商品个数 49 # s = i[1] * amount 50 # price = price + s # 计算总价 51 # print('此次共消费:', price) 52 # print('账户余额:', account - price) 53 # break
写这个题的时候,主要难点:1.显示商品列表,当时其实知道enumerate,但是不想用,觉得不想用超纲东西,现在想想,蛮傻的。2.题目其实读的不是很懂。3.计算总价,统计个数,这个是自己想出来的,是参考练习题里的一个例子,待会也会放上来。那个时候感觉还蛮好的,自己想,从之前的东西里面借鉴。
content = input('请输入内容:\n') while '粉嫩' in content or '铁锤' in content: print('存在敏感字符,请重新输入。') content = input('请重新输入内容:\n') else: print(content)
先是简单版,敏感词判断。
li = ["小粉嫩", "大铁锤", "神秘代码",'你就是个弟弟']#敏感词列表 content = input('请输入评论:\n').strip() l = [] for i in li: #把每个敏感词都在评论中走一遍 if i in content: content = content.replace(i,len(i)*'*')#替换成等长的* l.append(content) print(l)
然后进阶,敏感词列表,没想到用for循环。
其他的也都还好,就是从这周开始,作业慢慢变难。这周的状态是勉强可以跟上,毕竟还预习了一点。

浙公网安备 33010602011771号