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循环。

 

   其他的也都还好,就是从这周开始,作业慢慢变难。这周的状态是勉强可以跟上,毕竟还预习了一点。

 

posted @ 2018-08-29 15:24  CP喜欢晒太阳  阅读(98)  评论(0)    收藏  举报