文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python怎么实现承压计算

2023-06-28 23:49

关注

这篇文章主要介绍“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
请你推算出:读数最大的电子秤的示数为多少?

运行限制:

二、解题思路

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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯