嗨害大家好鸭!我是小熊猫~
离正式过新年还有24天~
这次给大家整一个花活~
就是每时每秒都提醒离新年还有多久
我这里还有一些中国结的python代码,
大家可以文末名片自行领取鸭~
倒计时 效果展示
有什么python相关报错解答自己不会的、或者源码资料/模块安装/
女装大佬精通技巧都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)
准备模块
import datetime
import sys
import time
import math
#python学习交流:660193417#
新的一年日期
spring = datetime.datetime(2023, 1, 23, 0, 0, 0)
获取当前的日期
today = datetime.datetime.now()
新年日期减去当前日期
day = (spring - today).days
得到秒数
second = (spring - today).seconds
sec = second % 60
minute = second / 60 % 60
hour = second / 60 / 60
if hour > 24:
hour = hour - 24
去掉小数点,向下取整
hour = math.floor(hour)
去掉小数点,向下取整
minute = math.floor(minute)
中国结 效果展示
有什么python相关报错解答自己不会的、或者源码资料/模块安装/
女装大佬精通技巧都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)
部分代码展示
import turtle as t
def goto(x,y):
t.penup()
t.goto(x,y)
t.pendown()
#python学习交流:660193417#
def init():
t.setup(800,800)
t.pensize(10)
t.pencolor("red")
t.speed(14)
def jiexin():
m,n=0,200
for i in range(11):
goto(m,n)
t.seth(-45)
t.fd(200)
m-=20/pow(2,0.5)
n-=20/pow(2,0.5)
m,n=0,200
for j in range(11):
goto(m,n)
t.seth(-135)
t.fd(200)
m+=20/pow(2,0.5)
n-=20/pow(2,0.5)
def jiexiaoban():
m=-20/pow(2,0.5)
n=200-20/pow(2,0.5)
for k in range(4):
goto(m,n)
t.seth(135)
t.fd(20)
t.circle(10,180)
t.fd(20)
m-=40/pow(2,0.5)
n-=40/pow(2,0.5)
m=20/pow(2,0.5)
n=200-20/pow(2,0.5)
for k in range(4):
goto(m,n)
t.seth(45)
t.fd(20)
t.circle(-10,180)
t.fd(20)
m+=40/pow(2,0.5)
n-=40/pow(2,0.5)
m=20/pow(2,0.5)
n=200-200*pow(2,0.5)+20/pow(2,0.5)
for k in range(4):
goto(m,n)
t.seth(-45)
t.fd(20)
t.circle(10,180)
t.fd(20)
m+=40/pow(2,0.5)
n+=40/pow(2,0.5)
m=-20/pow(2,0.5)
n=200-200*pow(2,0.5)+20/pow(2,0.5)
for k in range(4):
goto(m,n)
t.seth(-135)
t.fd(20)
t.circle(-10,180)
t.fd(20)
m-=40/pow(2,0.5)
n+=40/pow(2,0.5)
def waiyuan():
goto(90*pow(2,0.5),200-110*pow(2,0.5))
t.seth(-45)
t.circle(20,270)
goto(-90*pow(2,0.5),200-110*pow(2,0.5))
t.seth(-135)
t.circle(-20,270)
goto(80*pow(2,0.5),200-120*pow(2,0.5))
t.seth(-45)
t.circle(40,270)
goto(-80*pow(2,0.5),200-120*pow(2,0.5))
t.seth(-135)
t.circle(-40,270)
def shengzi():
goto(0,200)
t.pensize(20)
t.seth(90)
t.fd(60)
goto(0,320)
t.pensize(12)
t.seth(180)
t.circle(30,360)
goto(0,200-200*pow(2,0.5))
t.pensize(40)
t.seth(-90)
t.fd(20)
t.pensize(2)
s=-20
for i in range(11):
goto(s,200-200*pow(2,0.5))
t.seth(-90)
t.fd(200)
s+=4
#python学习交流:660193417#
接下来是HTML的烟花展示,直达链接放在下面啦~
跨年烟花:http://gujiukeji.com/love/2023/
烟花:http://gujiukeji.com/love/yh/