#DayDayUP.py(天天向上的力量)
#1、每周2天休息(6、7),每天进步1%,5天学习,每天进步1%,1年能进步多少
def dayUP(): #函数的定义
dayup=1 #函数体
for i in range(1,366):
if(i%7 in [6,0]):
dayup-=0.01
else:
dayup+=0.01
print('一年能进步:%.2f'%dayup)
return dayup #返回函数值
dayUP() #函数的调用
#2、每周2天休息(6、7),每天退步1%,宁外“3天打鱼晒网”:3天学习进步1%,2天
def dayUP():
dayup=1
for i in range(1,366):
if(i%7 in [6,0]):
dayup=dayup*(1-0.01)
elif(i%7 in [1,2,3]):
dayup=dayup*(1+0.01)
else:
dayup=dayup
print('一年能进步:%.2f'%dayup)
return dayup
dayUP()
#3、每周2天休息,每天退步1%,5天学习,如果一年至少能进步37.78倍(一年每天退步1%)需要每天进步多少
def dayUP(df):
dayup=1
for i in range(1,366):
if(i%7 in [6,0]):
dayup=dayup*(1-df)
else:
dayup=dayup*(1+df)
return dayup
df=0.01
while dayUP(df)<37.78:
df+=0.001
print('需要每天进步:%.2f'%df)
print('一年能进步:%.2f'%dayUP(df))
#1七段数码管的绘制.py
#2导入库模块
from random import *
from time import *
from turtle import *
#3绘制单段间隔
def drawGap():
penup()
fd(5)
#4绘制单段数码管
def drawLine(draw):
drawGap();
if draw:
pendown()
else:
penup()
fd(40)
drawGap()
right(90)
#5随机颜色
def pencolort():
pencolor(random(),random(),random())
#6根据数字绘制七段数码管
def drawDigit(digit):
#第1段
pencolort()
drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)
pencolort()
drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)
pencolort()
drawLine(True) if digit in [0,2,3,5,6,8] else drawLine(False)
pencolort()
drawLine(True) if digit in [0,2,6,8] else drawLine(False)
left(90)
pencolort()
drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)
pencolort()
drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)
pencolort()
drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)
left(180)
penup()
fd(20)
#7获得要输出的数字
def drawDate(date):
for i in date:
if i=="A":
write("年",font=("宋体",36,"normal"))
fd(50)
elif i=="B":
write("月",font=("宋体",36,"normal"))
fd(50)
elif i=="C":
write("日",font=("宋体",36,"normal"))
fd(50)
elif i=="D":
write("时",font=("宋体",36,"normal"))
fd(50)
elif i=="E":
write("分",font=("宋体",36,"normal"))
fd(50)
elif i=="F":
write("秒",font=("宋体",36,"normal"))
fd(50)
else:
drawDigit(eval(i))
#8主函数(设置画布与画笔等)
def main():
setup(1920,1080,0,0)
penup()
fd(-700)
pensize(5)
drawDate(strftime("%YA%mB%dC%HD%ME%SF",localtime()))
hideturtle()
done()
#9调用主函数
main()