我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python怎么实现承压计算

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python怎么实现承压计算

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python怎么实现承压计算

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

python怎么实现多继承

在Python中,实现多继承可以通过使用逗号分隔的多个父类来定义一个类。详细介绍:当一个类继承多个父类时,将继承所有父类的属性和方法。这意味着子类可以访问和使用父类中定义的属性和方法。本教程操作系统:windows10系统、Python3.
python怎么实现多继承
2023-12-11

python怎么实现计算器小功能

python怎么实现计算器小功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 案例介绍本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 T
2023-06-26

Python中类的继承怎么实现

本篇内容主要讲解“Python中类的继承怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中类的继承怎么实现”吧!1. 单继承继承的主要作用是实现代码的重用。继承使得子类拥有父类
2023-07-02

Python中实现一个LZ77压缩算法

这篇文章给大家介绍Python中实现一个LZ77压缩算法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。原理介绍:首先介绍几个专业术语。1.lookahead buffer(不知道怎么用中文表述,暂时称为待编码区):等待
2023-06-17

python解压缩文件怎么实现

可以使用Python中的zipfile模块来解压缩文件。下面是一个简单的示例代码:import zipfiledef unzip_file(zip_file, extract_dir):with zipfile.ZipFile(zip_f
python解压缩文件怎么实现
2024-03-06

Python中怎么实现一个个税计算器

Python中怎么实现一个个税计算器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。计税方法科普个税方法这里需要知道的知识点:1.个税起征点调到 5000;2.累积预扣法:本
2023-06-16

怎么在Python中实现一个PyArmadillo计算库

怎么在Python中实现一个PyArmadillo计算库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、
2023-06-14

怎么用Python+Pytest实现压力测试

这篇“怎么用Python+Pytest实现压力测试”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Python+Pyte
2023-07-05

python怎么实现图片批量压缩

这篇文章主要介绍python怎么实现图片批量压缩,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(
2023-06-14

Python实现计算器功能

#!/usr/bin/python# -*- coding:UTF-8 -*-def sum(options,x,y):    t = options    if(t == "+"):        print "x+y=",x+y   
2023-01-31

C++继承与虚继承怎么实现

这篇文章主要介绍“C++继承与虚继承怎么实现”,在日常操作中,相信很多人在C++继承与虚继承怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++继承与虚继承怎么实现”的疑惑有所帮助!接下来,请跟着小编
2023-06-30

golang继承怎么实现

本篇内容主要讲解“golang继承怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“golang继承怎么实现”吧!在 Golang 中,我们可以通过结构体来实现继承。比如下面这个例子,我们定
2023-07-06

怎么在Python中实现类的单继承

怎么在Python中实现类的单继承?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、类的继承面向对象三要素之一,继承Inheritance人类和猫类都继承自动物类。个体继承自父
2023-06-15

golang怎么实现继承

Go语言没有显式的类和继承机制,但通过结构体嵌入和接口组合,可以实现类似的功能。结构体嵌入和接口组合都是Go语言中常用的代码复用和扩展方式,开发人员可以根据实际需求选择合适的方式来组织代码。本教程操作系统:windows10系统、Go 1.
golang怎么实现继承
2023-12-12

C#继承怎么实现

本篇内容主要讲解“C#继承怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#继承怎么实现”吧!一.继承的类型在面向对象的编程中,有两种截然不同继承类型:实现继承和接口继承1.实现继承和接
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录