python商品总价_【Python基础 | 列表】小实验:实现显示商品,选择商品,将商品加入购物车,得到总价格...

B站学习《Python爬虫技术5天速成》时遇到的小作业,原视频点我

题目如下:

代码如下:

products = [["iPhone", 6888], ["MBP", 14800], ["Coffee", 31], ["xiaomi6", 2499], ["Book", 60], ["Nike", 699]]

print("------ 商品列表 ------")

i = 0;

for product in products:

# end 后面的内容单纯是为了对齐,我写这个代码时也是刚学 python,不知是否有其它好方法呢

# 若有欢迎带佬们私信

print(i, product[0], end=" " * (10 - len(product[0])))

print(product[1])

i += 1

print("---------------------")

cart = [] # 定义一个空的购物车

while True:

select = input("请选择您要购买的商品序号:")

# 以下代码为:输入“q”,实现 1.显示购物车里的内容 ; 2.显示购物车里所有商品的价格之和

if select == 'q':

print("您购物车里的商品有",cart)

# j 为内部列表中商品名所对应的位置,初始值设为 0,用于遍历 cart列表中的商品内容,最终为了求和

# total_money 为初始价格总计

j = 0

total_money = 0

# 遍历购物车里的内容,并对价格求和

for j in range(len(cart)):

total_money += cart[j][1]

print("商品的价格总计为:", total_money)

# 得到价格后结束整个程序

break

# 以下代码实现选择商品加入购物车

else:

# 商品编号是数字,为了便于条件判断,现强制转换为 int 类型

k = int(select)

if 0 <= k <= 5:

# append方法是直接将(商品)列表加入到(购物车)列表尾部

# products[k]为某个商品列表

cart.append(products[k])

else:

print("您输入的商品有误,请重新输入")

# 若输入有误,则跳出本次循环继续进行商品选择

continue

随便验证:

备注:

1. 如有错误,恳请指正,如有更好的方法,欢迎评论~

2. 我也是初学Python和爬虫,欢迎一起学习交流呀~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长文解析:作为容器底层技术的半壁江山, cgroup如何突破并发创建瓶颈?

简介&#xff1a; io_uring 作为一种新型高性能异步编程框架&#xff0c;代表着 Linux 内核未来的方向&#xff0c;当前仍处于快速发展中。阿里云联合 InfoQ 发起《io_uring 介绍及应用实践》的技术公开课&#xff0c;围绕 OpenAnolis 龙蜥社区 Anolis OS 8 全方位解析高性能存…

Orion:谷歌的新一代SDN控制器

作者 | 魏煌松来源 | 鲜枣课堂时至今日&#xff0c;谷歌在2015年公布的成果&#xff0c;“利用SDN将广域网带宽利用率提升至接近100%”&#xff0c;仍然是SDN的一个标杆案列&#xff0c;也是难以逾越的巅峰。但事实上&#xff0c;当时使用的SDN控制器Onix&#xff0c;早已退出了…

移动云正式发布基于龙蜥 Anolis OS 的 BC-Linux V8.2 通用版操作系统

简介&#xff1a; 2020年12月CentOS项目组宣布CentOS 8将于2021年12月31日结束支持&#xff0c;这意味着从2022年开始&#xff0c;使用CentOS 8的用户&#xff0c;将无法得到来自官方的新硬件支持、bug修复和安全补丁。针对这一情况&#xff0c;移动云大云操作系统团队基于国内…

php _trait,php Trait的使用

1、php中的trait是啥?看上去既像类又像接口&#xff0c;其实都不是&#xff0c;Trait可以看做类的部分实现&#xff0c;可以混入一个或多个现有的PHP类中&#xff0c;其作用有两个&#xff1a;表明类可以做什么&#xff1b;提供模块化实现。Trait是一种代码复用技术&#xff0…

python业余项目_学会这8个优秀 Python 库用于业余项目,将大大减少程序员耗费的精力...

在数据库中即时保存数据&#xff1a;Dataset当我们想要在不知道最终数据库表长什么样的情况下&#xff0c;快速收集数据并保存到数据库中的时候&#xff0c;Dataset 库将是我们的最佳选择。Dataset 库有一个简单但功能强大的 API&#xff0c;因此我们可以很容易的把数据保存下来…

java 绘图

文章目录 Java绘图 Java绘图类 绘图颜色与画笔属性 设置颜色 设置画笔 绘制文本 显示图片 图像处理 1、放大与缩小 2、图像翻转 3、图像旋转 4、图像倾斜 End Java绘图 Java绘图是指在Java程序中创建和显示图形的过程。Java提供了许多类和方法来支持绘图。 Jav…

干掉讨厌的 CPU 限流,让容器跑得更快

简介&#xff1a; 让人讨厌的 CPU 限流影响容器运行&#xff0c;有时人们不得不牺牲容器部署密度来避免 CPU 限流出现。本文介绍的 CPU Burst 技术可以帮助您既能保证容器运行服务质量&#xff0c;又不降低容器部署密度。文章分为上下两篇&#xff0c;该文为上篇&#xff0c;下…

微弱信号检测_机动车检测线常用传感器介绍

机动车检测线中经常会运用到各种传感器&#xff0c;这些传感器相当于车辆检测系统的“眼睛”、“鼻子”和“耳朵”&#xff0c;通过台体装置和装在台体中的传感器&#xff0c;能够把车辆的性能数据转换成计算机系统能够识别的信号&#xff0c;供计算机处理和计算&#xff0c;最…

赋能开发者,英特尔发布oneAPI 2022工具包

英特尔发布了oneAPI 2022工具包。此次发布的最新增强版工具包扩展了跨架构开发的特性&#xff0c;为开发者提供更强的实用性和更丰富的架构选择&#xff0c;用以加速计算。 英特尔公司首席技术官、高级副总裁、软件和先进技术事业部总经理 Greg Lavender表示&#xff1a;“我十…

php 自带多进程,php多进程实现

php多进程实现PHP有一组进程控制函数(编译时需要–enable-pcntl与posix扩展)&#xff0c;使得php能在nginx系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。CentOS 6 下yum安装php的&#xff0c;默认是不安装pcntl的&#xff0c;因此需要单独编译安装&a…

Quick BI V4.0功能“炸弹”来袭,重磅推出即席分析、模板市场、企业微信免密登录等强势功能

简介&#xff1a; 2021年7月&#xff0c;Quick BI公共云版本迭代新功能&#xff1a;重磅推出即席分析、模板市场&#xff0c;分析门槛再降低&#xff1b;推出企业微信无缝对接&#xff0c;移动端类目个性配置及管理提升多端能力&#xff1b;数据建模配置交互升级至拖拽模式提升…

打印速度快点的打印机_瞒着领导偷偷给你们发两台打印机

前几次小粉笔组织的活动都被“投诉”&#xff01;说我们打印机太少~小粉笔心领神会&#xff0c;在这个月的活动预算费用上悄咪咪加了【两台打印机】~(看小粉笔多疼你们&#xff01;)希望知道的笔芯不要把这条推文转发给我领导(要不然你们以后就没有打印机了~哼&#xff01;)现在…

数据库误操作后悔药来了:AnalyticDB PostgreSQL教你实现分布式一致性备份恢复

简介&#xff1a; 本文将介绍AnalyticDB PostgreSQL版备份恢复的原理与使用方法。 一、背景 AnalyticDB PostgreSQL版&#xff08;简称ADB PG&#xff09;是阿里云数据库团队基于PostgreSQL内核&#xff08;简称PG&#xff09;打造的一款云原生数据仓库产品。在数据实时交互式…

与变异风险词赛跑 阿里探索AI治理网络风险

最近&#xff0c;阿里安全一线风控小二可粒发现&#xff0c;在禁售的风险防控库里&#xff0c;有人试图“上新”新品种&#xff0c;不法份子借助在社交媒体上走红的“魔法改运”等说辞&#xff0c;引人入玄学骗局。 尽量提前发现风险问题&#xff0c;提早布防是阿里安全风控部…

手机网页播放器php,html5手机移动端视频播放代码插件

js代码//document.documentElement.style.overflowhidden;document.body.style.overflowhidden;zymedia(video,{autoplay: true});var screenheight window.screen.height/2;$("#modelView").width(window.screen.width);$("#modelView").height(window.s…

高效研发运维体系构建的流程和方法论

简介&#xff1a; 云计算产品大多都会与云原生发生关联&#xff0c;云原生正在重塑整个软件的生命周期。但到底什么是云原生&#xff1f;云原生带来的最大技术创新和未来机会是什么&#xff1f;围绕云原生&#xff0c;是否可以构建出一套云上的开发&运维体系&#xff0c;打…

Colima:MacOS 上的极简容器运行时和 Kubernetes

作者 | Addo Zhang来源 | 云原生指北Colima 是一个以最小化设置来在MacOS上运行容器运行时和 Kubernetes 的工具。支持 m1&#xff0c;同样也支持 Linux。Colima 的名字取自 Container on Lima。Lima 是一个虚拟机工具&#xff0c;可以实现自动的文件共享、端口转发以及 contai…

当容器应用越发广泛,我们又该如何监测容器?

简介&#xff1a; 随着容器技术蓬勃发展与落地推行&#xff0c;越来越多企业的业务运行于容器中。作为主流部署方式之一&#xff0c;容器将团队的任务和关注点分割开&#xff0c;开发团队只需关注应用程序逻辑和依赖项&#xff0c;而运维团队只需关注部署和管理&#xff0c;无需…

lamp安全审计之php代码审计_paper,PHP实战开发及代码审计之PHP代码审计

{getUnitName}{getLessonName}敬请期待免费{getTaskName}剩余观看时长&#xff1a;{watchLimitRemaining}回放{activityStartTimeStr}正在直播中直播结束{activityLength}免费{getTaskName}敬请期待{"id": "1619","isDefault": "1",&q…

内含福利|CSDN携手字节跳动:云原生Meetup北京站报名热烈启动,1月8日见!

伴随云原生技术的成熟与落地&#xff0c;越来越多框架、中间件等开源项目相继涌现&#xff0c;帮助开发者和企业有效解决业务问题。2022年1月8日&#xff0c;CSDN携手字节跳动基础架构&#xff0c;将在北京举办第四场云原生线下Meetup。在这里&#xff0c;您可以与众多开源技术…