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中ConfigParse模块的用法
Sep 29 Python
10个易被忽视但应掌握的Python基本用法
Apr 01 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
Python备份目录及目录下的全部内容的实现方法
Jun 12 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python实现银联支付和支付宝支付接入
May 07 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
Python3 Click模块的使用方法详解
Feb 12 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
Python实现弹球小游戏
Aug 01 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 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获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php内嵌函数用法实例
2015/03/20 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
js实现登录验证码
2016/12/22 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
老师给学生的表扬信
2014/01/17 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
补充协议书
2015/01/28 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技