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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 计算两个矩形的重叠面积(均平行于坐标轴) Leetcode练习(Python):数学类:第223题:矩形面积:在二维平面上计算出两个由直线构成的矩形重叠后形成的总面积。 每个矩形由其左下顶点和右上顶点坐标表示,如图所示。 Torch 两个矩形框重叠面积的计算 (IoU between tow bounding box) 对两个有序数组重新去重合并排序js实现 c++ 计算两个矩形重叠面积 (粗略版)(c++ calculate the overlap area of two rectangles, a rough version) 用Java实现计算矩形的面积与周长 用C#设计控制台应用程序,计算矩形的周长和面积。要求在程序中定义一个类,其中包含两个字段用于存储矩形的长和宽,包含带参构造函数完成对字段的初始化,包含两个方法用于计算矩形的面积和周长。主函数中,输入矩形长和宽,实例化一个矩形,能够输出矩形的周长和面积。 按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有确定位 按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有确定位 25.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM