关于python turtle帮我出套非常简单的题,大概10个左右带答案
时间: 2023-08-11 16:13:09 浏览: 82
好的,以下是10个Python Turtle的简单练习题及其答案:
1. 画一个正方形
```
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(100)
t.right(90)
turtle.done()
```
2. 画一个三角形
```
import turtle
t = turtle.Turtle()
for i in range(3):
t.forward(100)
t.right(120)
turtle.done()
```
3. 画一个五角星
```
import turtle
t = turtle.Turtle()
for i in range(5):
t.forward(100)
t.right(144)
turtle.done()
```
4. 画一个圆形
```
import turtle
t = turtle.Turtle()
t.circle(50)
turtle.done()
```
5. 画一个螺旋线
```
import turtle
t = turtle.Turtle()
for i in range(50):
t.forward(i * 10)
t.right(144)
turtle.done()
```
6. 画一个五角星内含五角形
```
import turtle
t = turtle.Turtle()
# 画五角星
for i in range(5):
t.forward(100)
t.right(144)
# 画五角形
t.penup()
t.setpos(-50, -70)
t.pendown()
for i in range(5):
t.forward(100)
t.right(72)
turtle.done()
```
7. 画一个六边形内含六边形
```
import turtle
t = turtle.Turtle()
# 画六边形
for i in range(6):
t.forward(100)
t.right(60)
# 画六边形
t.penup()
t.setpos(0, -50)
t.pendown()
for i in range(6):
t.forward(50)
t.right(60)
turtle.done()
```
8. 画一个正方形内含四个正方形
```
import turtle
t = turtle.Turtle()
# 画正方形
for i in range(4):
t.forward(100)
t.right(90)
# 画正方形
t.penup()
t.setpos(20, 20)
t.pendown()
for i in range(4):
t.forward(60)
t.right(90)
# 画正方形
t.penup()
t.setpos(-20, 20)
t.pendown()
for i in range(4):
t.forward(60)
t.right(90)
# 画正方形
t.penup()
t.setpos(-20, -20)
t.pendown()
for i in range(4):
t.forward(60)
t.right(90)
# 画正方形
t.penup()
t.setpos(20, -20)
t.pendown()
for i in range(4):
t.forward(60)
t.right(90)
turtle.done()
```
9. 画一个菱形内含四个菱形
```
import turtle
t = turtle.Turtle()
# 画菱形
t.right(45)
for i in range(4):
t.forward(100)
t.right(90)
# 画菱形
t.penup()
t.setpos(0, 40)
t.pendown()
t.right(45)
for i in range(4):
t.forward(60)
t.right(90)
# 画菱形
t.penup()
t.setpos(0, -40)
t.pendown()
t.right(45)
for i in range(4):
t.forward(60)
t.right(90)
# 画菱形
t.penup()
t.setpos(-40, 0)
t.pendown()
t.right(45)
for i in range(4):
t.forward(60)
t.right(90)
# 画菱形
t.penup()
t.setpos(40, 0)
t.pendown()
t.right(45)
for i in range(4):
t.forward(60)
t.right(90)
turtle.done()
```
10. 画一个爱心
```
import turtle
t = turtle.Turtle()
# 画左半边心形
t.left(45)
t.forward(100)
t.circle(50, 180)
t.right(90)
t.circle(50, 180)
t.forward(100)
# 画右半边心形
t.left(90)
t.forward(100)
t.circle(50, 180)
t.right(90)
t.circle(50, 180)
t.forward(100)
turtle.done()
```
阅读全文