Commit 46a2f774 by BellCodeEditor

auto save

parent 145fe74a
import turtle
#创建画笔
pen=turtle.Pen()
#设置画笔速度0-10,0速度最快,1-10速度不断增加---->fastest,slowest---fast.6---normal
pen.speed("fastest")
def wu_star(length,x,y):
"""
length---长度
x---x坐标
y---y坐标
"""
#设置画笔颜色
pen.pencolor("yellow")
#设置填充颜色
pen.fillcolor("yellow")
#抬笔
pen.penup()
#瞬移
pen.goto(x,y)
#落笔
pen.pendown()
#开始填充
pen.begin_fill()
for i in range(5):
pen.forward(length)
pen.right(144)
#结束填充
pen.end_fill()
#隐藏画笔
pen.hideturtle()
import turtle
from diy1 import wu_star
#创建画笔
pen=turtle.Pen()
#设置画笔速度0-10,0速度最快,1-10速度不断增加---->fastest,slowest---fast.6---normal
pen.speed(0)
#设置画笔颜色
pen.pencolor("red")
#设置填充颜色
pen.fillcolor("red")
#抬笔
pen.penup()
#瞬移画笔goto(x,y)
pen.goto(-330,200)
#落笔
pen.pendown()
#开始填充
pen.begin_fill()
for i in range(2):
pen.forward(660)
pen.right(90)
pen.forward(400)
pen.right(90)
#结束填充
pen.end_fill()
#隐藏画笔
pen.hideturtle()
#画五角星
wu_star(100,-300,0)
wu_star(40,-200,100)
wu_star(40,-100,50)
wu_star(40,-100,-50)
wu_star(40,-200,-100)
pen.penup()
pen.goto(-330,-300)
pen.pendown()
pen.pencolor("green")
pen.write("中国国旗",font=("宋体",30))
#保存画布
turtle.done()
\ No newline at end of file
#画六边形
import turtle
pen=turtle.Pen()
for i in range(6):
pen.forward(100)
pen.right(60)
pen.hideturtle()
turtle.done()
\ No newline at end of file
import tkinter import tkinter
import json
from tkinter import messagebox
with open("user.txt","r",encoding="utf-8") as file:
user1=file.read()
data=json.loads(user1)
def login_to_reg(): # 登录界面转注册界面 def login_to_reg(): # 登录界面转注册界面
pass #删除登录页面--摧毁destroy
app_login.root.destroy()
global app_reg
#创建对象
app_reg=My_register()
#展示页面
app_reg.show()
def reg_to_login(): # 注册界面转登录界面 def reg_to_login(): # 注册界面转登录界面
pass #删除注册页面
app_reg.root.destroy()
global app_login
#创建对象
app_login=My_login()
#展示页面
app_login.show()
def register(): # 注册验证 def register(): # 注册验证
pass name,password1,password2=app_reg.get_input()
if name=="" or password1=="" or password2=="":
messagebox.showwarning("提示","请完善您的信息")
elif name in data:
messagebox.showwarning("提示","用户名已存在")
elif password1 != password2:
messagebox.showwarning("提示","两次密码输入不一致!!!")
else:
#先将数据添加到字典中
data[name]=password1
messagebox.showinfo("注册","注册成功")
#将字典中的数据保存到文件中
with open("user.txt","w",encoding="utf-8") as file:
user1=json.dumps(data,ensure_ascii=False)
file.write(user1)
#自动切换到登录页面
reg_to_login()
def login(): # 登录验证 def login(): # 登录验证
pass name,password=app_login.get_input()
pwd=data.get(name)
if pwd==password:
messagebox.showinfo("登录","登录成功")
else:
messagebox.showerror("提示","用户名或者密码输入错误")
class My_login(): # 登录窗口 class My_login(): # 登录窗口
def __init__(self): def __init__(self):
......
{"admin": "123456"} {"admin": "123456", "python": "123", "中国": "china"}
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment