少儿创意编程下-高尔夫球训练.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第四课:高尔夫球训练

一、教学目标

1、了解Python中日期和时间;

2、进一步熟悉表达式的编写,更熟练地进行输入和输出。

3、编程初体验。体验一个小程序从建立、输入、调试、运行、保存的全过程。掌握程序中数学运算符号的使用规则。

4、什么是迭代器?

5、python程序设计相关案例的学习。

二、重点难点

教学重点:时间模块的使用—日期和时间

教学难点:迭代器的理解和简单定义

三、教学过程

(一)游戏导入

项目文件夹《Golf》runGolf.py

(二)编程知识

(1)Pythondatetime模块中的一些内置函数

datetime模块中包含如下类:

date:日期对象,常用的属性有year,month,day;

time:时间对象;

datetime:日期时间对象,常用的属性有hour,minute,second,microsecond;

timedelta:时间间隔,即两个时间点之间的长度;

datetime基本操作:

1、获取当前datetime

importdatetime

a=datetime.datetime.now()

2020-07-2614:28:22249766

?

2、获取当天date:

importdatetime

a=datetime.date.today()

2020-07-26

?

3、获取明天/前N天

明天:

importdatetime

a=?datetime.date.today()+datetime.timedelta(days=1)

print(a)

2020-07-27

5、获取两个datetime的时间差

(datetime.datetime(2020,7,26,15,34,0)-datetime.datetime.now()).total_seconds()

?

6、获取本周/本月/上月最后一天

本周:

today=datetime.date.today()

today

sunday=today+datetime.timedelta(6-today.weekday())

?

(2)、Python表达式

python表达式是值,变量和操作符(或叫运算符)的组合。单独的一个值是一个表达式,单独的变量也是一个表达式。

Python代码就是由表达式和语句组成,并由Python解释器Python表达式

python表达式是值,变量和操作符(或叫运算符)的组合。单独的一个值是一个表达式,单独的变量也是一个表达式。

Python代码就是由表达式和语句组成,并由Python解释器负责执行。

?????

(三)趣味数学

1、角度与弧度

2、Python求四边形的面积:

3、求侧面积

(四)程序设计

1、字符处的打印和拼接

2、列表的输出

3、ifelse语句

(五)编程实践

1、实践1:编写程序交换两个数的值

2、实践2:让用户输入一个数,编写程序判别它是奇数还是偶数。

3、实践3:使用比较操作符

4、实践4:格式化输出

(1).打印字符串

print(Mynameis%s%(guoguo))

#输出效果:

Mynameisguoguo

(2).打印整数

print(Iam%dyearsold.%(12))

#输出效果:

Iam12yearsold.

(3).打印浮点数

print(Hisheightis%fm%(1.60))

#输出效果:

Hisheightis1.600000m

(4).打印浮点数(指定保留两位小数)

print(Hisheightis%.2fm%(1.60))

#输出效果:

Hisheightis1.60m

(六)创意编程

问题:如何编写程序,求1+2+3+……+10的和?

(七)游戏环节

项目文件夹:11+Lesson17-32/making-games-with-python-and-pygame/starpusher

运行starpusher.py

(八)知识要点回顾

1.Python模块(datetime)。

2.Python日期和时间的表示方法。

3.Pythonlist列表。

4、什么是迭代器?

5、几种类型的表达式。

6、数学问题案例。

7、程序设计案例。

8、编程实践案例。

第五课:数字华容道

一、教学目标

1、Pytho3基础知识回顾;基本的数据类型

String(字符串),List(列表)Tuple(元祖)Dictionary(字典),和Numbers(数字类型)

其中Numbers包含intlongfloat和complex

2、进一步了解Python背景、功能

文档评论(0)

ZhangZhen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档