勾股定理 勾股

勾股定理

0.00

★9次@未来之窗

A:赛忞初雪

上架: 2024-10-20 17:20:03

         打开         
 

四方仙域传送阵         

from manim import *

class PythagoreanTheoremAnimation(Scene):
    def construct(self):
        # 绘制一个直角三角形
        triangle = Polygon([0, 0, 0], [3, 0, 0], [3, 4, 0], color=BLUE)

        # 标注边长
        a_text = Text("a = 3").move_to([1.5, -0.5, 0])
        b_text = Text("b = 4").move_to([3.5, 2, 0])
        c_text = Text("c =?").move_to([1.5, 2, 0])

        # 绘制直角符号
        right_angle = RightAngle(triangle[0], triangle[1], triangle[2])

        # 显示三角形和标注
        self.play(Create(triangle), Create(right_angle), Write(a_text), Write(b_text), Write(c_text))

        # 计算并显示斜边长度
        c = math.sqrt(3**2 + 4**2)
        c_value_text = Text(f"c = {c:.2f}").move_to([1.5, 4, 0])
        self.play(Write(c_value_text))

        self.wait()


硬件app