问题标签 [python-turtle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
52 浏览

python - 如何从python中的文本文件中获取函数参数?

我的作业(必须使用 Turtle)要求我使用给定的参数绘制三个螺旋线。绘图功能很好,但现在我需要一个从文本文件中获取参数的函数。

文本文件中的参数:

我的绘图功能是

到目前为止我已经尝试过:

然后我空白,不知何故我需要从文本文件中提取正确的值到函数draw_spiral中的每个参数。

非常感谢您的努力和建议。

0 投票
2 回答
354 浏览

python - 如何从python中的列表中选择随机元素

我忘记了如何从我制作的颜色列表中选择一种随机颜色。这是我现在拥有的代码。

0 投票
1 回答
47 浏览

python - 阻止 Turtle 中的 `extent` 参数改变圆的方向

我正在做一项家庭作业,其中的说明是:

使用 Turtle 图形,实现函数 planets(),该函数将模拟火星行星旋转一圈期间水星、金星、地球和火星的行星运动。你可以假设:

  1. 在模拟开始时,所有行星都排成一列(比如沿着负 y 轴)。
  2. 水星、金星、地球和火星与太阳(自转中心)的距离分别为 58、108、150 和 228 像素。
  3. 火星每旋转 1 度,地球、金星和水星将分别移动 2、3 和 7.5 度。

下图显示了当地球绕太阳运行大约四分之一时的模拟状态。请注意,水星几乎完成了它的第一次自转。

预期图像

我得到的输出是:

实际图像

这是我的代码:

所以基本上,方向正在改变。如何获得所需的输出?如何阻止extent论点改变圆的方向?

0 投票
1 回答
518 浏览

python - turtle.write() 函数不在海龟窗口中写入

我正在使用 python turtle 编写程序。要在海龟窗口中编写文本,我正在使用以下代码:

但是这段代码没有在乌龟窗口中写任何东西。谁能帮我?

0 投票
2 回答
97 浏览

python - 我的代码在上下边界的球反弹并且没有按预期返回中心 0,0 后不起作用

0 投票
1 回答
246 浏览

python - 我需要对四个三角形进行图形表示

我必须编写一个产生一组三角形的代码。4 个边长分别为 20.40.60.80 的三角形,对角放置。

相邻三角形之间的距离应为下三角形的顶点和上三角形的左下点之间的 10 个单位。

我的尝试。但它不能正常工作。你能帮忙找出我犯的错误吗?

0 投票
0 回答
61 浏览

python-3.x - 如何使用图章在海龟中创建形状?

我试着这样做

但是“new_ship”乌龟没有形状。我认为这可能是邮票未在“begin_poly”和“end_poly”之间注册的结果。我该如何解决?

0 投票
2 回答
290 浏览

python - 当一只乌龟靠近另一只乌龟时,我怎样才能让它做点什么?

下午好,

我正在使用海龟模拟病毒爆发。我想出了以下代码,我的问题将在代码之后:

因此,当模拟开始时,我会感染 1 个随机人,如果其他海龟靠近,例如在 50 像素内,它们也会被感染并变成红色。然而,这些新“感染”的乌龟不会感染其他乌龟,因为与最初的乌龟相比,它们没有“感染”。我曾尝试将其更改为受感染的 = infect_person(person) 但这只会给我一个错误。我现在被困了一段时间,想知道是否有人可以提供帮助。我还考虑过制作两个列表:人口和感染人口也许可以解决我的问题,但我无法弄清楚如何在我的其余代码中实现它。

提前致谢

0 投票
1 回答
112 浏览

python - 如何在turtle模块中每秒向变量添加1

我正在尝试添加 1 以每秒单击一次,但大多数在线答案都使用 time.sleep ,这不适用于我的代码,有些正在使用多线程,但它们也不起作用。我希望将 clicks_per_second 添加到每秒的点击次数中。这是一个简单的类似 cookie clicker 的游戏。我已经尝试过多线程,但我不确定我是否做对了。

0 投票
1 回答
856 浏览

python - 编写一个 void(非结果性)函数来绘制一个正方形。在程序中使用它来绘制如下所示的图像。假设每边是 20 个单位

编写一个 void(非结果性)函数来绘制一个正方形。在程序中使用它来绘制如下所示的图像。假设每边是 20 个单位。(提示:注意程序结束时,乌龟已经离开了最后一个方格的终点。)

我需要这样画:

在此处输入图像描述

这是我的代码示例