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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python线程中对join方法的运用的教程
Apr 09 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
python将unicode转为str的方法
Jun 21 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Python实现简单遗传算法(SGA)
Jan 29 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python中JWT用户认证的实现
May 18 Python
详解python中GPU版本的opencv常用方法介绍
Jul 24 Python
python调用百度API实现人脸识别
Nov 17 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上传、管理照片示例
2006/10/09 PHP
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
js实现tab切换效果
2017/02/16 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
下载给定网页上图片的方法
2014/02/18 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
python如何在循环引用中管理内存
2018/03/20 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python中拆分字符串的操作方法
2019/07/23 Python
django如何实现视图重定向
2019/07/24 Python
python 实现识别图片上的数字
2019/07/30 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
如何执行一个shell程序
2012/11/23 面试题
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
幼儿园个人总结
2015/02/28 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
Go语言 详解net的tcp服务
2022/04/14 Golang