2. 在横线处补充代码,完成以下功能,不得修改其它代码。 使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为40像素的正12边型。 #请在空格处补充代码 import turtle turtle.pensize(2) d=0 for i in range(1, _______(1)_________): _______(2)_________ d += _______(3)_________ turtle.seth(d) 3. 获得用户输入的一个数字,其中数字字符(0到9)用对应的中文字符“〇一二三四五六七八九”替换,输出替换后的结果。请完善如下代码,不得修改其他代码。 #在________处填写一行或多行代码 n = input() s = "〇一二三四五六七八九" for c in "0123456789": _______(1)_________ print(n)
时间: 2024-03-07 21:50:53 浏览: 23
2.
import turtle
turtle.pensize(2)
d = 0
for i in range(1, 13):
turtle.fd(40)
d += 30
turtle.seth(d)
3.
n = input()
s = "〇一二三四五六七八九"
for c in "0123456789":
n = n.replace(c, s[int(c)])
print(n)
相关问题
使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为80像素的正 六边型(内角120度),在横线处补充代码,不得修改其它代码。效果如下图所 示。
好的,我知道你的问题了,以下是实现绘制正六边形的代码:
```python
import turtle
t = turtle.Turtle()
for i in range(6):
t.fd(80) # 前进80像素
t.seth(i*60+120) # 设置角度,第一次设置为120度,后面每次加60度
turtle.done()
```
运行上面的代码,即可绘制出一个边长为80像素的正六边形。注意,这里使用了 `seth()` 函数设置角度,其中 `i*60` 表示每次旋转60度,加上固定的120度,即可得到正六边形各个角度的设置。
使用turtle库中的turtle.seth()函数和turtle.fd()函数绘制等边三角形
可以使用以下代码绘制等边三角形:
import turtle
t = turtle.Turtle()
t.speed()
for i in range(3):
t.fd(100)
t.seth(120 * (i + 1))
turtle.done()