python简单的购物输入输出 (python购物例题)

【这是基础系列终章留下的课堂作业,本期将放出代码,并且赋以详细的注释,阅读起来完全不会费力。从下期开始打算进入 算法系列篇 库系列篇 ,可能今天放一期算法知识、明天放一期库知识这样穿插进行,同时也会结合一些 实用或有趣的案例 。】

模拟购物——

如何用python建立一个购物平台,python实战开发之购物管理系统

一、创建列表,存入商品信息

在这里,商品的信息是通过input函数输入的,用列表存储。此外,还可以直接导入现有的商品信息,比如EXCEL,导入以后用Pandas(库)中的DataFrame存储或列表等存储:

如何用python建立一个购物平台,python实战开发之购物管理系统

通过input函数输入商品信息:

如何用python建立一个购物平台,python实战开发之购物管理系统

二、查看现有商品信息

可以通过for循环查看列表中已有的商品,代码为:

如何用python建立一个购物平台,python实战开发之购物管理系统

运行结果为:

如何用python建立一个购物平台,python实战开发之购物管理系统

三、判断商品是否存在,如存在则放入购物栏

这部分为主体内容,共有三层判断,第一层是如果判断出想要的商品是有的,则放入购物栏;第二层是想要的商品如果不在现有的商品范围内,则提示不存在;第三层是用来退出循环判断。代码为:

如何用python建立一个购物平台,python实战开发之购物管理系统

假设第一次找到、第二次未找到、第三次quit,其结果为:

如何用python建立一个购物平台,python实战开发之购物管理系统

四、输出购物栏中的商品

这里注意使用了reverse函数,目的是将购物栏中商品逆序排列,使得最新选择的放在最前面,符合正常我们购物的一个方式。代码为:

如何用python建立一个购物平台,python实战开发之购物管理系统

因为只放入了苹果,则运行结果为:

如何用python建立一个购物平台,python实战开发之购物管理系统

可以自己动手写一下这段简单的代码,动动手和看明白了完全不一样。 【今天就讲到这里,仍是每天进步一点点,足矣。】