返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么实现承压计算
  • 553
分享到

Python怎么实现承压计算

2023-06-28 23:06:03 553人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python怎么实现承压计算”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现承压计算”文章能帮助大家解决问题。一、题目描述本题为填空题,只需要算出结果后,在代码中

这篇文章主要介绍“python怎么实现承压计算”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现承压计算”文章能帮助大家解决问题。

一、题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
X 星球的高科技实验室中整齐地堆放着某批珍贵金属原料。
每块金属原料的外形、尺寸完全一致,但重量不同。 金属材料被严格地堆放成金字塔形。

                             7                             5 8                            7 8 8                           9 2 7 2                          8 1 4 9 1                         8 1 8 8 4 1                        7 9 6 1 4 5 4                       5 6 5 5 6 9 5 6                      5 5 4 7 9 3 5 5 1                     7 5 7 9 7 4 7 3 3 1                    4 6 4 5 5 8 8 3 2 4 3                   1 1 3 3 1 6 6 5 5 4 4 2                  9 9 9 2 1 9 1 9 2 9 5 7 9                 4 3 3 7 7 9 3 6 1 3 8 8 3 7                3 6 8 1 5 3 9 5 8 3 8 1 8 3 3               8 3 2 3 3 5 5 8 5 4 2 8 6 7 6 9              8 1 8 1 8 4 6 2 2 1 7 9 4 2 3 3 4             2 8 4 2 2 9 9 2 8 3 4 9 6 3 9 4 6 9            7 9 7 4 9 7 6 6 2 8 9 4 1 8 1 7 2 1 6           9 2 8 6 4 2 7 9 5 4 1 2 5 1 7 3 9 8 3 3          5 2 1 6 7 9 3 2 8 9 5 5 6 6 6 2 1 8 7 9 9         6 7 1 8 8 7 5 3 6 5 4 7 3 4 6 7 8 1 3 2 7 4        2 2 6 3 5 3 4 9 2 4 5 7 6 6 3 2 7 2 4 8 5 5 4       7 4 4 5 8 3 3 8 1 8 6 3 2 1 6 2 6 4 6 3 8 2 9 6      1 2 4 1 3 3 5 3 4 9 6 3 8 6 5 9 1 5 3 2 6 8 8 5 3     2 2 7 9 3 3 2 8 6 9 8 4 4 9 5 8 2 6 3 4 8 4 9 3 8 8    7 7 7 9 7 5 2 7 9 2 5 1 9 2 6 5 3 9 3 5 7 3 5 4 2 8 9   7 7 6 6 8 7 5 5 8 2 4 7 7 4 7 2 6 9 2 1 8 2 9 8 5 7 3 6  5 9 4 5 5 7 5 5 6 3 5 3 9 5 8 9 5 4 1 2 6 1 4 3 5 3 2 4 1 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

其中的数字代表金属块的重量(计量单位较大)。 最下一层的 XX 代表 3030 台极高精度的电子秤。
假设每块原料的重量都十分精确地平均落在下方的两个金属块上, 最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。
电子秤的计量单位很小,所以显示的数字很大。
工作人员发现,其中读数最小的电子秤的示数为:20864582312086458231
请你推算出:读数最大的电子秤的示数为多少?

运行限制:

  • 最大运行时间:1s

  • 最大运行内存: 128M

二、解题思路

  • 将金字塔以字符串形式放入源码

  • 创建一个双重列表,将所有的元素按列存储在不同的列表中,然后所有的列表再分别作为一个元素存储在一个大的列表中。list =[[int(i) for i in j.split()] for j in a.split('\n')]

  • 分别遍历每一个小列表中的每一个元素,将其下一列的元素的总重量依次算出:

list[i+1][j] += list[i][j]/2list[i+1][j+1] += list[i][j]/2

遍历结束后此时最后一行的元素便是各个的总重量,用min()max()函数求出其值的大小。

num1 = min(list[-1]) num2 = max(list[-1])

最后转化输出得出结果(2086458231/num1)*num2,但是有除法在的结果肯定是会含有小数的,此时可以通过int来强制变为整数,这样比较简单。也可以采用格式字符串的方法进行输出,但是前提是需要将结果变为float浮点数类型

三、源码分享

# @File    : 承压计算.pya='''                        7                             5 8                            7 8 8                           9 2 7 2                          8 1 4 9 1                         8 1 8 8 4 1                        7 9 6 1 4 5 4                       5 6 5 5 6 9 5 6                      5 5 4 7 9 3 5 5 1                     7 5 7 9 7 4 7 3 3 1                    4 6 4 5 5 8 8 3 2 4 3                   1 1 3 3 1 6 6 5 5 4 4 2                  9 9 9 2 1 9 1 9 2 9 5 7 9                 4 3 3 7 7 9 3 6 1 3 8 8 3 7                3 6 8 1 5 3 9 5 8 3 8 1 8 3 3               8 3 2 3 3 5 5 8 5 4 2 8 6 7 6 9              8 1 8 1 8 4 6 2 2 1 7 9 4 2 3 3 4             2 8 4 2 2 9 9 2 8 3 4 9 6 3 9 4 6 9            7 9 7 4 9 7 6 6 2 8 9 4 1 8 1 7 2 1 6           9 2 8 6 4 2 7 9 5 4 1 2 5 1 7 3 9 8 3 3          5 2 1 6 7 9 3 2 8 9 5 5 6 6 6 2 1 8 7 9 9         6 7 1 8 8 7 5 3 6 5 4 7 3 4 6 7 8 1 3 2 7 4        2 2 6 3 5 3 4 9 2 4 5 7 6 6 3 2 7 2 4 8 5 5 4       7 4 4 5 8 3 3 8 1 8 6 3 2 1 6 2 6 4 6 3 8 2 9 6      1 2 4 1 3 3 5 3 4 9 6 3 8 6 5 9 1 5 3 2 6 8 8 5 3     2 2 7 9 3 3 2 8 6 9 8 4 4 9 5 8 2 6 3 4 8 4 9 3 8 8    7 7 7 9 7 5 2 7 9 2 5 1 9 2 6 5 3 9 3 5 7 3 5 4 2 8 9   7 7 6 6 8 7 5 5 8 2 4 7 7 4 7 2 6 9 2 1 8 2 9 8 5 7 3 6  5 9 4 5 5 7 5 5 6 3 5 3 9 5 8 9 5 4 1 2 6 1 4 3 5 3 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '''list =[[int(i) for i in j.split()] for j in a.split('\n')]for i in range(len(list[-1])-1):    for j in range(len(list[i])):        list[i+1][j] += list[i][j]/2        list[i+1][j+1] += list[i][j]/2num1 = min(list[-1])num2 = max(list[-1])# print('%.0f'%float((2086458231/num1)*num2))print(int((2086458231/num1)*num2))

关于“Python怎么实现承压计算”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python怎么实现承压计算

本文链接: https://lsjlt.com/news/321172.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python怎么实现承压计算
    这篇文章主要介绍“Python怎么实现承压计算”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现承压计算”文章能帮助大家解决问题。一、题目描述本题为填空题,只需要算出结果后,在代码中...
    99+
    2023-06-28
  • Python练习-承压计算
    目录一、题目描述二、解题思路三、源码分享四、学习总结一、题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。X 星球的高科技实验室中整齐地堆放着某批珍贵...
    99+
    2024-04-02
  • python怎么实现多继承
    在Python中,实现多继承可以通过使用逗号分隔的多个父类来定义一个类。详细介绍:当一个类继承多个父类时,将继承所有父类的属性和方法。这意味着子类可以访问和使用父类中定义的属性和方法。本教程操作系统:windows10系统、Python3....
    99+
    2023-12-11
    多继承 python
  • python怎么实现计算器小功能
    python怎么实现计算器小功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 案例介绍本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 T...
    99+
    2023-06-26
  • JS怎么实现计算器
    这篇文章主要为大家展示了“JS怎么实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS怎么实现计算器”这篇文章吧。<!DOCTYPE h...
    99+
    2024-04-02
  • Python中实现一个LZ77压缩算法
    这篇文章给大家介绍Python中实现一个LZ77压缩算法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。原理介绍:首先介绍几个专业术语。lookahead buffer(不知道怎么用中文表述,暂时称为待编码区):等待编码...
    99+
    2023-06-17
  • Python中类的继承怎么实现
    本篇内容主要讲解“Python中类的继承怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中类的继承怎么实现”吧!1. 单继承继承的主要作用是实现代码的重用。继承使得子类拥有父类...
    99+
    2023-07-02
  • 怎么在Python中实现一个PyArmadillo计算库
    怎么在Python中实现一个PyArmadillo计算库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、...
    99+
    2023-06-14
  • Python中怎么实现一个个税计算器
    Python中怎么实现一个个税计算器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。计税方法科普个税方法这里需要知道的知识点:个税起征点调到 5000;累积预扣法:本期应预扣...
    99+
    2023-06-16
  • Python实现计算器功能
    #!/usr/bin/python # -*- coding:UTF-8 -*- def sum(options,x,y):     t = options     if(t == "+"):...
    99+
    2023-01-31
    计算器 功能 Python
  • python解压缩文件怎么实现
    可以使用Python中的zipfile模块来解压缩文件。下面是一个简单的示例代码: import zipfile def unzi...
    99+
    2024-03-06
    python
  • 怎么用Java实现计算器
    这篇文章主要介绍“怎么用Java实现计算器”,在日常操作中,相信很多人在怎么用Java实现计算器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java实现计算器”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • Ubuntu One怎么实现云计算
    本篇文章为大家展示了Ubuntu One怎么实现云计算,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Ubuntu One是比较常用的,于是我研究了一下Ubuntu One,在这里拿出来和大家分享一下...
    99+
    2023-06-17
  • 怎么用python tkinter实现简单计算器功能
    这篇文章主要讲解了“怎么用python tkinter实现简单计算器功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用python tkinter实现简单计算器功能...
    99+
    2023-06-29
  • Python中怎么使用栈实现简易计算器
    这篇文章主要介绍“Python中怎么使用栈实现简易计算器”,在日常操作中,相信很多人在Python中怎么使用栈实现简易计算器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中怎么使用栈实现简易计算器...
    99+
    2023-06-02
  • C#怎么实现计算器四则运算
    这篇文章主要讲解了“C#怎么实现计算器四则运算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现计算器四则运算”吧!初始化,实现四则运算using System;using...
    99+
    2023-06-29
  • Python 编程算法能否实现实时计算?
    Python 编程语言已经成为数据科学、机器学习和人工智能领域中最受欢迎的编程语言之一。Python 的易用性、可读性和可维护性使其成为许多开发人员和数据科学家的首选编程语言。但是,一个值得关注的问题是: Python 编程语言的解释执行...
    99+
    2023-07-04
    编程算法 numy 实时
  • Python tkinter实现计算器功能
    本文实例为大家分享了Python tkinter实现计算器功能的具体代码,供大家参考,具体内容如下 python版本:3.5 一.计算器的功能描述 今天我们用python来实现一个计...
    99+
    2024-04-02
  • 使用python实现估值计算
    在python中利蒙特卡洛公式实现估值计算,具体方法如下:from time import timefrom math import exp, sqrt, logfrom random import gauss, seedseed(2000...
    99+
    2024-04-02
  • Python并行计算简单实现
    multiprocessing包是Python中的多进程管理包. Pool(num)类提供一个进程池,然后在多个核中执行这些进程, 其中默认参数num是当前机器CPU的核数. Pool.map(func, iterable...
    99+
    2023-01-31
    简单 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作