系列文章目录
文章目录
系列文章目录前言1.搞怪的弹窗,自带的tk2.爱心3.哆啦A梦4.画小恐龙5.小小的心意尝试总结
前言
这里有一些有趣的pythonxiao程序如:五角星,爱心,哆啦A梦,小猫等等(都是积累下来的)
1.搞怪的弹窗,自带的tk
import tkinter as tk
import random
import threading
import time
def dow():
window = tk.Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
a = random.randrange(0, width)
b = random.randrange(0, height)
window.title('你是傻子')
window.geometry("200x50" +"+" +str(a) +"+" +str(b))
tk.Label(window,
text='你就是个傻子!啦啦啦!',# 标签的文字
bg='Red',# 背景颜色
font=('楷体',17),# 字体和字体大小
width=15,height=2 # 标签长宽
).pack()# 固定窗口位置
window.mainloop()
threads = []
for i in range(100):# 需要的弹框数量
t = threading.Thread(target=dow)
threads.append(t)
time.sleep(0.1)
threads[i].start()
2.爱心
# -*- coding:utf-8 -*-
import turtle
import time
# 画爱心的顶部
def LittleHeart():
for i in range(200):
turtle.right(1)
turtle.forward(2)
# 输入表白的语句,默认I Love you
love = input('请输入表白语句,默认为输入为"I Love you": ')
# 输入署名或者赠谁,没有不执行
me = input('请输入您心上人的姓名或者昵称: ')
if love == '':
love = 'I Love you'# 窗口大小
turtle.setup(width=800, height=500)# 颜色
turtle.color('red', 'pink')# 笔粗细
turtle.pensize(5)# 速度
turtle.speed(3)# 提笔
turtle.up()# 隐藏笔
turtle.hideturtle()# 去到的坐标,窗口中心为0,0
turtle.goto(0, -180)
turtle.showturtle()# 画上线
turtle.down()
turtle.speed(1)
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)# 调用画爱心左边的顶部
LittleHeart()# 调用画爱右边的顶部
turtle.left(120)
LittleHeart()# 画下线
turtle.forward(224)
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.hideturtle()# 在心中写字 一次
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('#CD5C5C', 'pink')# 在心中写字 font可以设置字体自己电脑有的都可以设 align开始写字的位置
turtle.write(love, font=('gungsuh', 30,), align="center")
turtle.up()
turtle.hideturtle()
time.sleep(2)
#
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('red', 'pink')
turtle.write(love, font=('gungsuh', 30,), align="center")
turtle.up()
turtle.hideturtle()
# 写署名
if me != '':
turtle.color('black', 'pink')
time.sleep(2)
turtle.goto(180, -180)
turtle.showturtle()
turtle.write(me, font=(20,), align="center", move=True)
# 点击窗口关闭
window = turtle.Screen()
window.exitonclick()
3.哆啦A梦
# 哆啦A梦
import turtle
def flyTo(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
def drawEye():
turtle.tracer(False)
a = 2.5
for i in range(120):
turtle.left(3)
if 0 |