内容正文:
①打开Python的IDLE Shell窗口
②通过“Options””Configure IDLE“设置字体和大小。
1
2
3
4
5
选择
配置
字体
字号
确认
经过算法设计,计算机通过运行程序,完成算法的执行,根据既定步骤完成高速、准确的自动化处理,从而实现计算机高效地解决问题。
执教者:
2023浙江教育出版社版 ∙ 小学信息科技
运行编写好的程序,可以得到计算机输出的可观察的算法执行结果。
运行程序
一
在Python中,可以通过IDLE Shell运行程序。在“File”菜单中选择“Open”,打开相应的程序。
1
2
文件
打开
运行程序
一
在程序编辑器中的“Run”菜单中选择“Run Module”,即可运行程序。
3
运行
4
运行模块
运行程序
一
文件信息
文件保存的位置和文件名
程序运行结果
在“File”菜单中选择“Open”,打开“鸡兔同笼1”的程序并运行,查看结果。
任务一:
1
2
文件
打开
3
调试程序
二
编写程序实现算法时,可能会因为录入错误、语法错误、逻辑错误等导致程序不能正常运行或者结果出错。
对程序进行反复调试,可以及时发现这些错误。
调试程序
二
出错的位置
第3行
出错的具体代码
出错的具体原因
录入错误:大小写
出错的代码
无效的十进制数字
语法错误:冒号的使用
出错的原因
调试程序
二
出错的代码
第3行的“while”语句后应该有缩进的块。
逻辑错误:缩进块
出错的原因
调试程序
二
调试程序
二
循环体
条件成立执行的语句
循环体
冒号
缩进
缩进
冒号
条件成立执行的语句
调试程序
二
条件循环语句:在Python中,第一行以while开始,然后是循环的判断条件,while循环头部始终以冒号结束。头部之后的缩进部分是循环体。
当满足判断条件时重复执行循环体内容,否则停止循环。
调试程序
二
①大小写区分
②标点符号输入状态(英文半角)
③缩进和冒号的使用
(古典题)鸡兔同笼,头共46,足共128,鸡兔各几只?
代码哪里需要修改?
47
46-tu
128
完善算法与程序
三
头的数量
脚的数量
根据抽象的数据与关系,建立计算模型
ji+tu=35
ji×2+tu ×4=94
0≤ji≤35
0≤tu≤35
完善算法与程序
三
完善算法与程序
三
根据调试中发现的问题,有针对性地完善算法与程序。修正代码在录入、语法和逻辑上的错误,使其能够正常运行;完善算法,使其能更好地解决问题。
试一试:
当输入
tou=46
jiao=127
运行程序会有什么样的结果?
程序没有输出任何结果
此题无解
17
完善算法与程序
三
用一个变量jie记录此题是否有解
当jie=0的时候表示无解
当jie=1的时候表示有解
无解时,在算法结束钱输出无解提示。
jie=0
jie=1
if jie==0:
print(“此题无解”)
冒号
缩进
完善算法与程序
三
完善算法与程序
三
▲完善后的程序
完善算法与程序
三
▲完善后的程序
当“鸡兔同笼”问题中的总头数和总脚数发生变化时,需要用户在代码中手动调整。
想一想,还可以怎样完善算法,便于用户操作呢?
我的解决问题的创想:
。
运行程序
1.打开程序:“File” 。
2.运行程序:“ ””Run Module”。
“Open“
调试程序
完善程序
Run
常见错误: 。
录入错误
语法错误
逻辑错误
①大小写区分
②标点符号输入状态(英文半角)
③缩进和冒号的使用
$$