用python先模拟一个登陆界面窗口,当用户输入正确的用户名和密码则再用turtle创建一个窗口绘制一个科赫雪花,否则提示“用户名或密码错误”
时间: 2024-05-16 18:16:27 浏览: 92
基于python绘制科赫雪花
5星 · 资源好评率100%
好的,以下是一个简单的实现:
```python
import turtle
# 登陆界面
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123456":
draw_koch_snowflake()
else:
print("用户名或密码错误!")
# 绘制科赫雪花
def draw_koch_snowflake():
turtle.setup(800, 800)
turtle.penup()
turtle.goto(-200, 100)
turtle.pendown()
turtle.speed(0)
turtle.pensize(2)
turtle.color("blue")
level = 4
length = 400
def koch_curve(level, length):
if level == 0:
turtle.fd(length)
else:
for angle in [60, -120, 60, 0]:
koch_curve(level-1, length/3)
turtle.left(angle)
for i in range(3):
koch_curve(level, length)
turtle.right(120)
turtle.done()
# 运行登陆界面
login()
```
在运行程序时,会先弹出登陆界面,要求用户输入用户名和密码。如果输入的用户名和密码都正确,则会弹出一个窗口,绘制一个科赫雪花;否则会提示“用户名或密码错误”。这里使用了 Python 自带的 turtle 模块来绘制科赫雪花。
阅读全文