用for循环结构python最大值_for循环python中的最大值-程序员宅基地

技术标签: 用for循环结构python最大值  

如果您不想在列表中花费内存,只需将maximun保存在一个变量中,并将其与每次迭代中生成的值进行竞争。在maxProfit = float("-inf") # First contendant is -Infinity, a real low number

for NP in range(MP, MaxP+1, 10):

CostofTicket = TP - (((NP - MP)/10)*.5)

Gross = NP * CostofTicket

Profit = (NP * CostofTicket) - FixedCost

if Profit > maxProfit: # Here is the Fight. Winner stays with the trophy "maxProfit"

maxProfit = Profit

print (NP, end=" ")

print ("$", format(CostofTicket, "3,.2f"), end=" ")

print ("$", format(Gross, "3,.2f"), end=" ")

print ("$", format(FixedCost, "3,.2f"), end=" ")

print ("$", format(Profit, "3,.2f"))

print ("Maximum Profit: ", end="")

print (format(maxProfit, "3,.2f")) # And the winer is...

print ("Maximum Profit Ticket Price: ")

print ("Maximum Profit Number of Passengers: ")

这段代码不使用内存(一个列表),并让您直观地了解所提到的max函数是如何实现的。在

您还可以避免在生成器中使用内存:

^{pr2}$

你会明白的。在

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39828193/article/details/114025978

智能推荐

针对Error: You must either define the environment variable DJANGO_SETTINGS_MODULE ...问题的解决_project structure->facets->django->-程序员宅基地

文章浏览阅读1.8w次,点赞5次,收藏3次。针对Error: You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings问题的解决使用intelliJ Idea开发django项目,启动 manage.py 测试时,会出现如上所示问题。根据提示,有两种解_project structure->facets->django->

matplotlib 设置标签和图例_matplotlib title设置-程序员宅基地

文章浏览阅读171次。【代码】matplotlib 设置标签和图例。_matplotlib title设置

echarts横向柱状图-程序员宅基地

文章浏览阅读1.4k次。实现效果:自动轮播效果请见:自动轮播函数封装option = { tooltip: { trigger: "axis", axisPointer: { type: "shadow", }, }, grid: { left: "3%", right: "4%", bottom: "6%", co_echarts横向柱状图

Java 进阶二知识--重拾者AIMING-程序员宅基地

文章浏览阅读441次。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。4、编写构造方法,参数列表和用到的参数类型一致,并且在其中通过参数列表读取 @Parameters方法中的数据,为成员变量赋值。:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈、指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。用户空间、内核空间、栈空间、堆空间、代码段、BSS段、DATA段。

手把手完成智慧路灯的开发,完成设备上云【华为云IoT】_当光照值小于预设值时,调用云平台相应api,实现灯的开启;当光照值大于等于预设-程序员宅基地

文章浏览阅读4.8k次,点赞5次,收藏32次。通过智慧路灯的项目,介绍了一个物联网设备如何上云,云平台如何配置,数据可视化大屏如何对接显示的整个流程。 如果手上没有智慧路灯的硬件,也可以通过文中介绍的MQTT客户端软件,模拟设备数据进行数据上传,一样可以完成云端的所有操作。 有了可视化大屏,就可以实时查看设备的状态,本次的例子里设计的界面比较简单,如果想设计酷炫,可以查看官方的模板,在新建大屏的时候可以选择模板进行创建。_当光照值小于预设值时,调用云平台相应api,实现灯的开启;当光照值大于等于预设

Model Predictive Control-程序员宅基地

文章浏览阅读2.7k次。大量的预测控制权威性文献都无一例外地指出, 预测控制最大的吸引力在于它具有显式处理约束的能力, 这种能力来自其基于模型对系统未来动态行为的预测, 通过把约束加到未来的输入、输出或状态变量上, 可以把约束显式表示在一个在线求解的二次规划或非线性规划问题中.预测算法的三要素:内部(预测)模型、滚动优化、反馈控制。1.基于模型的预测在MPC算法中,需要一个描述对象动态行为的模型,这个模型的作用是预..._model predictive con

随便推点

高性能mysql第五版在线阅读_MySQL零基础入门推荐书籍(收藏版)-程序员宅基地

文章浏览阅读8.6k次。1,基础篇:1.1《SQL基础教程》本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。第2版除了将示例程序更新为对应..._高性能mysql第五版 pdf

spring-boot整合consul随记-程序员宅基地

文章浏览阅读931次,点赞33次,收藏18次。首先创建一个maven项目,使用的spring-boot版本为2.3.5.RELEASE,对应的spring cloud版本为Hoxton.RELEASE。我们在这个父项目里创建一个子模块consul-dev,如果使用idea的话,就在父项目上,右键new module,完善模块信息后就创建出来了,模块会配置在上面标签中。我的consul是用docker部署到Linux服务器上的,你自己测试的时候可以本地下载个windows版本的。我自己用的是latest最新版,你可以选择你喜欢的版本。

【web3j】java通过web3j监听并解析合约中的事件(event/emit)_java web3j 上链数据-程序员宅基地

文章浏览阅读2.6k次。java通过web3j监听并解析合约中的事件_java web3j 上链数据

linux上C++开发——1. C++包管理工具-程序员宅基地

文章浏览阅读1.4k次。C++包管理工具_c++包管理工具

LVS负载均衡服务器搭建_lvs搭建-程序员宅基地

文章浏览阅读2k次。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能,高可用的服务器群集,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。......_lvs搭建

数据库谓词-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏5次。谓词:属于函数的一种,但其返回值是真值(true/false/unknown)判断是否存在满足某种条件的记录,存在返回TRUE、不存在返回FALSE。比较多用到的几种谓词:LIKEBETWEENIS NULL/IS NOT NULLINEXISTSLIKE谓词——字符串的部分一直查询(模糊查询)--MySQL--DDL:创建表CREATE TABLE SampleLike..._数据库 连接谓词是什么

推荐文章

热门文章

相关标签