【问题标题】:drawing an n-gon with equilateral triangles on each side画一个 n 边形,每边都有等边三角形
【发布时间】:2022-11-10 12:44:11
【问题描述】:

使用 Turtle 图形,我需要编写一个函数 f(n,r)

这个函数应该绘制一个有 n 边的正多边形。每边的长度应该是r。它应该适用于任何 n

然后我需要编写一个函数 g(n,r) 来绘制相同的多边形,然后在多边形的每一侧绘制一个向外指向的等边三角形。三角形的一侧与多边形的一侧相同。

【问题讨论】:

  • 我在这里看不到问题。

标签: polygon turtle-graphics python-turtle


【解决方案1】:

尝试:

import turtle
t = turtle.Turtle()

def f(n, r):
    for i in range(n):
        t.forward(r)
        t.right(360/n)

def g(n, r):
    for i in range(n):
        t.forward(r)
        t.right(360/n)
        for j in range(3):
            t.forward(r)
            t.left(120)

n = # Your number here
r = # Your number here
f(n, r)
g(n, r)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2020-07-11
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多