当前位置: 首页 > 编程笔记 >

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

姜德容
2023-03-14
本文向大家介绍Python计算两个矩形重合面积代码实例,包括了Python计算两个矩形重合面积代码实例的使用技巧和注意事项,需要的朋友参考一下

这篇文章主要介绍了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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 我需要计算两个函数重叠的区域。我在这个特殊的简化示例中使用正态分布,但我需要一个更通用的过程来适应其他函数。 请看下图,了解我的意思,红色区域是我想要的: 这是我到目前为止拥有的MWE: 这就是我如何应用珍雅的答案

  • Python3 实例 以下实例为通过用户输入三角形三边长度,并计算三角形的面积: 实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com a = float(input('输入三角形第一边长: ')) b = float(input('输入三角形第二边长: ')) c = fl

  • 本文向大家介绍python实现用类读取文件数据并计算矩形面积,包括了python实现用类读取文件数据并计算矩形面积的使用技巧和注意事项,需要的朋友参考一下 1.创建一个类Rectangle,已知a、b求面积,求三角形的面积 2.结合题目一,从题目一文件中读取数据,并采用类的方法,将计算的结果写在另一个文档中。 (1)利用类进行计算一个矩形的面积,已经a、b边长。 class Rectangle:

  • 本文向大家介绍python计算二维矩形IOU实例,包括了python计算二维矩形IOU实例的使用技巧和注意事项,需要的朋友参考一下 计算交并比:交的面积除以并的面积。 要求矩形框的长和宽应该平行于图片框。不然不能用这样的公式计算。 原理,从一维上来理解:两条红线的距离之和减去黑色线之间的距离就是相交的距离。两条红线之和很容易算,两条黑线之间的距离就是最小的起点到到最大的末点,最小的起点好算,最大的

  • 本文向大家介绍Python 简单计算要求形状面积的实例,包括了Python 简单计算要求形状面积的实例的使用技巧和注意事项,需要的朋友参考一下 有个Q友问怎么写个程序能按照要求输入,再输出对应形状的面积? 我大概写了几行,没有考虑输出异常,重点想记录下 int 的接收,如下图 知识点就两个 1, 长方形面积 & 三角形面积,因为要从终端接收用户的多个参数输入,所以用了map(int, raw_in

  • 本文向大家介绍PHP实现的简单三角形、矩形周长面积计算器分享,包括了PHP实现的简单三角形、矩形周长面积计算器分享的使用技巧和注意事项,需要的朋友参考一下 运用PHP面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积。本图形计算器有4个页面:1.PHP图形计算器主页index.php;    2.形状的抽象类shape.class.