Open memoryseeker opened 5 years ago
本周总结: 1.学习高数,开始艰难的积分部分 2.学习python入门中的基础概念,控制结构,函数与模块 3.抄写并感受 七段数码管代码 ,代码如下:
import turtle,datetime def drawGap(): turtle.penup() turtle.fd(5) def draw(flag): drawGap() turtle.pendown() if(flag==False): turtle.penup() turtle.fd(40) drawGap() turtle.right(90) def drawdight(dight): if dight in[2,3,4,5,6,8,9]: draw(True) else: draw(False) if dight in[0,1,3,4,5,6,7,8,9]: draw(True) else: draw(False) if dight in[0,2,3,5,6,8]: draw(True) else: draw(False) if dight in [0,2,6,8]: draw(True) else: draw(False) turtle.left(90) if dight in[0,4,5,6,8,9]: draw(True) else: draw(False) if dight in[0,2,3,5,6,7,8,9]: draw(True) else: draw(False) if dight in[0,1,2,3,4,7,8,9]: draw(True) else: draw(False) turtle.seth(0) turtle.fd(25) def drawdate(date): turtle.color("red") for i in date: if i == '+': turtle.write('年',font=("宋体",44,"normal")) turtle.color("green") turtle.fd(50) elif i=='-': turtle.write("月",font=("宋体",44,"normal")) turtle.color("blue") turtle.fd(50) elif i=='*': turtle.write("日",font=("宋体",44,"normal")) else: drawdight(eval(i)) def main(): turtle.setup(800,500) turtle.penup() turtle.fd(-350) turtle.pendown() turtle.hideturtle() turtle.pensize(6) turtle.speed(8) drawdate(datetime.datetime.now().strftime('%y+%m-%d*')) a=input() main()
感受: 这段代码先定义了怎么画一笔(一段数码管),然后按一定顺序遍历七段数码管,并控制0-9分别在什么时候画一笔又什么时候不画,构成数码管数字,最 后将时间与上面的函数结合,得到了今天时间日期对应的七段数码管
下周计划: 1.继续学习python入门中文件与异常,函数编程,面向对象,正则表达 2.抄写与感受更复杂的代码,如果时间充裕的话可尝试默写代码或自己写代码解决简单问题 3.准备英语期中考试
可以用 "```" 把代码包起来, 这样会更美观 , 比如:
效果:
import turtle,datetime def drawGap(): turtle.penup() turtle.fd(5)
我来改一波
本周总结: 1.学习高数,开始艰难的积分部分 2.学习python入门中的基础概念,控制结构,函数与模块 3.抄写并感受 七段数码管代码 ,代码如下:
感受: 这段代码先定义了怎么画一笔(一段数码管),然后按一定顺序遍历七段数码管,并控制0-9分别在什么时候画一笔又什么时候不画,构成数码管数字,最 后将时间与上面的函数结合,得到了今天时间日期对应的七段数码管
下周计划: 1.继续学习python入门中文件与异常,函数编程,面向对象,正则表达 2.抄写与感受更复杂的代码,如果时间充裕的话可尝试默写代码或自己写代码解决简单问题 3.准备英语期中考试