Python计算两个矩形重合面积代码实例


Posted in Python onSeptember 16, 2019

这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

计算两个矩形的重合面积

import math
x1, y1, x2, y2 = input().split(" ")
x1, y1, x2, y2=int(x1), int(y1), int(x2), int(y2)
# print(x1, y1, x2, y2)
x1,x2 = min(x1,x2),max(x1,x2)
y1,y2= min(y1,y2),max(y1,y2)

# print(x1, y1, x2, y2)

x3, y3, x4, y4 = input().split(" ")
x3, y3, x4, y4 = int(x3), int(y3), int(x4), int(y4)
x3,x4 = min(x3,x4),max(x3,x4)
y3,y4 = min(y3,y4),max(y3,y4)

# print(x3, y3, x4, y4)

if (x2<=x3 or x4<=x1) and (y2 <= y3 or y4<=y1):
  print(0)
else:
  lens = min(x2, x4) - max(x1, x3)
  wide = min(y2, y4) - max(y1, y3)
  print(lens*wide)

字符串重叠输出

import string
in_str = input()
nums = string.digits

a = ""
strs = ""
num = ""
for i in range(len(in_str)):
  if in_str[i] not in nums:
    a = a+in_str[i]
  else:
    if i == len(in_str)-1 or (in_str[i+1] not in nums):
      num = int(num + in_str[i])
      strs = strs + a*num
      a=""
      num=""
    else:
      num = num + in_str[i]
print(strs)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用strip()方法删除字符串中空格的教程
May 20 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
tensorflow实现简单的卷积网络
May 24 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python-接口开发入门解析
Aug 01 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
python 调试冷知识(小结)
Nov 11 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python如何定义有默认参数的函数
Aug 10 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
python爬虫 requests-html的使用
Nov 30 Python
详解Python3 pickle模块用法
Sep 16 #Python
python scipy卷积运算的实现方法
Sep 16 #Python
python 三元运算符使用解析
Sep 16 #Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 #Python
Python循环实现n的全排列功能
Sep 16 #Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 #Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 #Python
You might like
window.location和document.location的区别分析
2008/12/23 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python的requests网络编程包使用教程
2016/07/11 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
Flask框架配置与调试操作示例
2018/07/23 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
物业管理应届生求职信
2013/10/28 职场文书
先进事迹报告会感言
2014/01/24 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
运动会通讯稿300字
2015/07/20 职场文书
运动会100米广播稿
2015/08/19 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
win10下go mod配置方式
2021/04/25 Golang
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript