python实验指导书答案函数代码复用_#Python学习笔记(5)函数和代码重用,复用
七段数码管绘制
绘制单段数码管
def drawLine(draw):
turtle.pendown() if draw else turtle.penup()
#将绘制一条线定义为一个基本函数,
参数draw:如果draw是真值,画笔落下,如果不是画笔抬起.
这个函数中唯一靠变量draw来区分这条线是真实绘制还是海龟飞过去并不绘制
def drawDigit(digit):
定义drawDigit根据用户输入的数字来显示绘制出来的数码管
绘制一组数码管,用drawDate()函数将一段字符串拆封分为一个个字符
def drawDate(date):#获得要输出的数字
for i in date:
drawDigit(eval(i))
#逐一解析每一个字符,通过eval()函数把每个字符转换为一个数字
定义主函数main(),设置初始值及结束时的一些辅助信息
def main():
……
……
drawDate('20200214')
turtle.hideturtle()
turtle.done()
main()
定义四个函数后程序并不执行,因为函数定义并不运行任何代码
最后需要调用主函数main启动整个程序的运行
使数码管更漂亮
线段之间增加间隔
def drawGap():
turtle.penup()
turtle.fd(5)
获取系统时间,绘制七段数码管
drawDate(time.strftime('%Y-%m=%d+',time.gmtime()))
#time库获取系统时间,增加年月日标识
Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。
time.strftime(format[, t])
Python time gmtime() 函数将一个时间戳转换为UTC时区(0时区)的struct_time,可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。(struct_time是在time模块中定义的表示时间的对象)。
python中部分时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
理解方法思维
模块化思维:确定模块接口,封装功能
规则化思维:抽象过程为规则,计算机自动执行
化繁为简:将大功能变为小功能组合,分而治之
python实验指导书答案函数代码复用_#Python学习笔记(5)函数和代码重用,复用相关推荐
- python实验指导书答案_《python编程基础》实验指导书.doc
PAGE 南 阳 理 工 学 院 <python编程基础>实验指导书 (2014版) 软件学院·软件工程教研室 2011.3 目录 TOC \o "1-1" \u 目录 ...
- python实验指导书燕山大学答案_Python实验指导书课件.doc
Python实验指导书 马 川 燕山大学计算机教学实验中心 2017.5 目录 目录 实验一: PYTHON 程序设计之初窥门径 ................................... ...
- python实验指导书_Python实验指导书
Python实验指导书 Python实验指导书 马 川 燕山大学计算机教学实验中心 2017.5 目录 实验一:Python程序设计之初窥门径2 实验二:Python程序设计之结构与复用7 实验三:P ...
- matlab在通信中的应用实验指导书 课后答案,《MATLAB及Simulink应用》实验指导书+答案...
<<MATLAB及Simulink应用>实验指导书+答案>由会员分享,可在线阅读,更多相关<<MATLAB及Simulink应用>实验指导书+答案(14页珍藏 ...
- c语言实训指导书答案,《C语言程序设计》实验指导书答案
printf(\ else printf(\ } system(\ } 4. #include #include #define pi 3.14 main( ) { float r; printf(\ ...
- c语言实验指导书答案第三章,《C语言程序设计》实验指导书答案
printf(\ else printf(\ } system(\ } 4. #include #include #define pi 3.14 main( ) { float r; printf(\ ...
- java实验指导书答案_(Java实验指导书答案2.doc
(Java实验指导书答案2 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:2014 ...
- 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...
常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...
- java实验指导书(实验四)答案_java程序设计实验指导书答案
? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...
最新文章
- Java自带的线程池Executors.newFixedThreadPool
- 由浅入深laravel教程 :中间件
- 扩展GridView控件——为内容项添加拖放及分组功能
- go语言var 和make_Var和语言设计
- 使用CloudForms实现云运营幸福感的3个步骤
- allure的安装和使用(windows环境)
- HDU2072 单词数【水题】
- TYVJ1613 不和谐的公司
- 第三章 概念模型设计(一)
- 你对“happen-before原则”的理解可能是错的?
- docker参数详解
- (七)turtlebot3导航包解析
- 2014找工作总结-机会往往留给有准备的人
- Java多重继承的两种方式
- 2022-ACS-Boosting Protein−Ligand Binding Pose Prediction and Virtual Screening Based on Residue−Atom
- 盘点 深度学习妖怪 之 激活函数妖
- 【达梦数据库的console工具进行备份恢复遇到报错:bakres连接DMAP失败】
- 吉首大学第九届"新星杯"大学生程序设计大赛 C.始战
- 华为模拟器eNSP路由器设备出现无限#无法启动
- 什么是知网的跨库检索?为什么我的文章在知网检索不到了?
热门文章
- 图论之二分图-HihoCoder1121
- synchronized(this)、synchronized(class)与synchronized(Object)的区别
- 【复习笔记】Cache的映像方法
- Unix domain socket IPC
- UINavagationController页面跳转
- 继承BaseAdapter自定义ListView
- ObjectDataSource控件的使用...
- Transactional ejb 事务陷阱
- Tomcat的8080、8005、8009端口
- JSP中Session的使用