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学习之asyncore模块用法实例教程
Sep 29 Python
Python3使用requests发闪存的方法
May 11 Python
深入理解Python中装饰器的用法
Jun 28 Python
解决python 输出是省略号的问题
Apr 19 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
简单了解Python matplotlib线的属性
Jun 29 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
python读写文件write和flush的实现方式
Feb 21 Python
python如何进入交互模式
Jul 06 Python
Python中过滤字符串列表的方法
Dec 22 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
关于PHP的curl开启问题探讨
2014/04/08 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
Vue指令指令大全
2019/02/09 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
Sanic框架应用部署方法详解
2018/07/18 Python
Python地图绘制实操详解
2019/03/04 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
教师演讲稿开场白
2014/08/25 职场文书
学习礼仪心得体会
2014/09/01 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
幼儿园教师求职信
2015/03/20 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书