思路:

计算差值: 后一天的价格 - 前一天的价格
如果是正数,说明股票上涨,连续为正则为持续上涨,仍然是赚的
如果是负数,股票下跌,不持有该股,不管我们的事

代码:

import randomlistOne = []
for i in range(10):temp = random.randint(10,100)listOne.append(temp)# 测试数据 股票价格
print("股票价格", listOne)print("-"*20)def maxProfit(tempList):# 计算股票最大收益newList = []for i in range(len(tempList)):if i < len(listOne) - 1:# 后一天-前一天chazhi = tempList[i + 1] - tempList[i]newList.append(chazhi)# 股票价格差值print("股票价格差值", newList)# 股票增值数newList2 = []for i in newList:# 将增值保存到列表if i > 0:newList2.append(i)print("股票增值数", newList2)return sum(newList2)if __name__ == '__main__':result = maxProfit(listOne)print("股票最大收益", result)

最后打印结果:

股票价格 [77, 84, 59, 56, 69, 38, 53, 77, 35, 89]
--------------------
股票价格差值 [7, -25, -3, 13, -31, 15, 24, -42, 54]
股票增值数 [7, 13, 15, 24, 54]
股票最大收益 113

python面试题:python计算股票收益最大化相关推荐

  1. 破解大厂最难算法面试题:动态规划之股票买卖收益最大化

    最近有个猎头突然给我推荐一份工作,面试流程是先在网上做几道测试题.我突然发现这类网上测试有一个规律,如果面试的是外企那么通常在HakerRank上做题,例如亚马逊,如果面试的是国内企业,例如华为等,通 ...

  2. Python示例代码之按指定算法判断买卖点计算股票收益

    炒股票的小伙伴们一般都有一个神奇的愿景,总认为按照自己的方法选择股票的买卖点,就一定能赚钱,今天我用程序模拟了一把买卖点和收益的实测,结果显示,无论我使用什么买卖点判断方法,总是有些股票赚钱,有些股票 ...

  3. Python | 怎么在基金定投上实现收益最大化

    ? 个人兴趣专栏 本期对于股市基金定投进行进一步分析,试图找到投资赚钱的规律哈哈哈- ? Index 分析思路阐述 是否存在最合适的定投周期? 设置多少止盈点较为合适? 其他策略 本文总结 ? 分析思 ...

  4. python中编写类的各种技巧和方法_每日一道python面试题 - Python的实例,类和静态方法揭秘...

    实例,类和静态方法-概述 让我们开始编写一个(Python 3)类,其中包含所有三种方法类型的简单示例: class MyClass: def method(self): return 'instan ...

  5. 三年python面试题_300道Python面试题

    原标题:300道Python面试题 Python 工程师也分不同的技术岗位,初级.中级与高级开发工程师需要具备的技能也不同. 然而,无论是零经验还是 Python 老司机,对待每一次面试与笔试,都不能 ...

  6. 【Python金融量化 9- 100 】九、预测股票收益方法总结

    背景介绍: 量化投资有两大主流门派:主动投资和被动投资.这也代表了不同的学术观点:市场到底是不是有效的? 如果市场是有效的,那我们一定能找到赚钱的办法,只要付诸足够的努力,再加上一点点小小的天赋,我们 ...

  7. r语言 python 股票_R语言使用ARIMA模型预测股票收益

    原文链接:http://tecdat.cn/?p=2831 "预测非常困难,特别是关于未来".丹麦物理学家尼尔斯·波尔(Neils Bohr) 很多人都会看到这句名言.预测是这篇博 ...

  8. python计算和差积商_Python计算股票投资组合的风险价值(VaR)

    原文链接:http://tecdat.cn/?p=17758​tecdat.cn 什么是风险价值(VaR)? 风险价值(VaR)用于尝试量化指定时间范围内公司或投资组合中的财务风险水平.VaR提供了一 ...

  9. 在python中股票的收盘价如何表示_利用python计算股票涨跌幅

    作为一个python新手,在学习中遇到很多问题,要善于运用各种方法.今天,在学习中,碰到了如何通过收盘价计算股票的涨跌幅. 第一种: 读取数据并建立函数: import numpy as np imp ...

  10. 【华为OD机试真题 python】最大股票收益【2022 Q4 | 100分】

    ■ 题目描述 [最大股票收益] 假设知道某段连续时间内股票价格,计算通过买入卖出可获得的最大收益. 输入一个大小为 n 的数 price(p1,p2,p3,p4--.pn),pi 是第天的股票价格. ...

最新文章

  1. web3.js(一)根据地址查询以太数量
  2. cordova自定义一个简单的alert的插件(android平台)
  3. leetcode 554. 砖墙
  4. gevent的同步与异步
  5. Jmeter初探之录制
  6. 十大算法 — 插入排序法【C语言代码诠释】
  7. 解决android sdk 无法更新
  8. RTCM CRC-24校验计算
  9. Monkey test 汇总
  10. 智课雅思词汇---二十二、-al即是名词性后缀又是形容词后缀
  11. 苹果cms插件_苹果cms v10 站群插件修复版
  12. ❤️Bitmaps、HyperLogLog、Geospatial❤️——Redis三大特殊数据类型详述(万字长文原理讲解,大厂面试高频知识点,一文尽收囊中)
  13. 2020年电商设计风格分析
  14. Linux内核总线系统 —— 通用总线和平台设备
  15. 学习笔记 - 动态规划做题思路
  16. web复习--css
  17. HSDPA——WCDMA的增强型无线技术(转)
  18. 计算机影视剪辑学什么课程,影视剪辑-授课计划.doc
  19. CocosCreator 2.x Spine动画相关方法
  20. 有限元求解两点边值问题之二

热门文章

  1. Windows下安装JanusGraph(踩坑记录)
  2. Verilog算法入门
  3. 工具系列——COMSOL Multiphysics 5.5安装教程
  4. 备战秋招之数电知识查漏补缺
  5. vs2019(C语言) 使用教程
  6. IDEA打包jar-解决错误: 找不到或无法加载主类 main
  7. 科学计算与仿真-高斯牛顿法的非线性最小二乘问题简单介绍与应用
  8. 布料仿真中常用积分方法
  9. 图片转化成emf等格式的办法
  10. 小区报修管理系统c语言,小区物业报修管理系统的设计与实现.pdf