内容正文:
课题名称
用Python编程
教学目标
知识与技能
1. 巩固字符串与数值的转换
2.学会输出格式化的字符串
过程与方法
1、 通过玩一玩货币转换的游戏,对所学的内容有所了解;
2、 通过背景知识阅读,对python的格式化转换方法有初步认识;
3、 通过完善“美元与人民币的兑换”程序,能够掌握format格式输出的方法,并进一步巩固字符串与数值的转换
情感、态度与价值观
1、 培养学生发现问题、解决问题的能力及创新能力;
2、 培养学生独立思考、敢于动手实践的能力
重点
字符串与数值的转换
难点
格式化输出字符串
课时
2课时
教学过程
教师行为
学生行为
设计意图
活动一:先玩为快
打开桌面上的“moneychange.exe”文件,玩一玩
打开文件,玩货币转换的游戏,观察游戏界面,画一画流程图
从游戏入手,明确本节课任务
活动二:了解背景知识
组织学生阅读活动单上的背景知识,并尝试格式化输出的两种方法。
回答问题:在字符串内部,( )表示用字符串替换,( )表示用整数替换
读一读、输入代码并回答问题
第一种方式:用%实现
>>>print(‘hi,%s,you have $%d.’%(‘michael’,100000))
输出结果:
回答问题,在字符串内部,(%s)表示用字符串替换,(%d)表示用整数替换
第二种方法:format()
用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方式写起来比%要麻烦一些
对理论知识有所了解,为实践做好准备
活动三:美元与人民币的转换
1.组织学生打开 MoneyChange.py文件,补充缺少的语句,运行后能计算美元向人民币的兑换。
2. 完善程序,使它运行后能将美元兑换成人民币,也能将人民币兑换成美元。
#告知最近的汇率
print('今日1美元兑人民币汇率是:6.83人民币,今日1人民币对美元汇率是:0.146412美金。')
# 请用户输入美元数并放入变量Dollar
dollar=input('请输入你的美元数: ')
#把接收到的数据转换成整型
dollar=int(dollar)
#计算出兑换结果
CNY=dollar*6.83
# 将结果输出
print('{}美元能兑换{}元人民币 '.format(dollar,CNY))
print('%s 美元能兑换 %s元人民币'%(dollar,CNY))
根据注释进行逐句翻译,把算法思想用计算机语言来表述
活动四:神机妙算
要输出以下格式的输出结果:
亲爱的xxx你好!你xx月的话费是xx,余额是xx元
它的语句应该是:
将它放入程序中,运行一下,你成功了吗?
学生用格式化语句来尝试
举一反三的能力培养
五、知识小结
组织学生进行知识小结,并要求每位学生做好笔记
把程序上传到ftp个人文件夹
养成保存作业的好习惯
六、课后反思
根据前面几节课的所学,美元与人民币的兑换程序对于学生来说应该不难。难点在于输入input()和字符串数值的转换int()的使用。教师提供了注释,目的就在于减轻学生的畏难情绪,相当于把算法思想已经告诉你了,你只要把它翻译成计算机能理解的机器语言就行了。从上课下来的情况来看,input()和int()的使用还需要强化,只有少数学生能够完全掌握。把时间交给学生,学得较快的学生可以让他们带动其他人,格式化表示在已经能输出结果的基础上,把这一知识点掌握与运用。
学科网(北京)股份有限公司
$$