内容正文:
项目七:设计简单数值数据算法(上机实践一)
1、 for循环:
1、打开“E:\项目七\第2课时\高一*班\for累加.py”将上面的程序敲入该文档内,调试运行后填空。【注意:打开 .py文件的方法:在该文件上单击右键,在弹出的快捷菜单中选择“edit with IDLE”→“edit with IDLE 3.8)】
2、在这里,for语句的循环次数采用遍历结构中的元素个数来体现。这里的遍历结构是 函数,它产生个了一个序列,序列中的元素依次为:[ ]。
3、修改该程序,实现计算“1+3+5+7+9”的功能,运行结果是 。
4、再修改程序,实现计算10以内奇数的乘积(1*3*5*7*9= )。
提示: 累加变量的初值一般设置为0,累乘变量的初值一般设置为1。
2、 while循环:
1、 打开“E:\项目七\第2课时\高一*班\while累加.py”将上图的程序敲入该文档内,并调试运行。
2、 该程序通过构建一个控制循环的变量来实现循环的控制,该变量为( ),通过语句( )实现了该变量由初值( )到( )的变化。该程序循环体一共执行了( )次。
3、 修改该程序,使其实现计算10以内所有奇数的乘积,运行并能够得到正确答案945。
总结:for语句用来实现确定次数的循环,while语句既可以实现确定次数的循环,也可以实现不确定次数的循环。
3、 题库原题:
1、利用嵌套循环实现九九乘法表的打印
新建一个Python文档,将下图中的程序敲入文档中,并用“九九乘法表”命名,保存到“E:\项目七\第2课时\高一*班”中。
复制程序,调整最后一句Print()的位置,并运行,观察结果。
原因:python是以( 缩进 )的方式表示代码层次结构的,( 相同的缩进 )代表相同的代码层次结构。
2、打星号【循环嵌套】
打开“E:\项目七\第2课时\高一*班\星号.py”删除序号①,并在该位置填入合适的内容,使该程序可以实现打印左侧图形的效果。
3、百鸡百钱【经典算法:枚举法】(题库题)
阅读以下材料内容,完成程序的补充:
“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
运行结果如图所示。
学科网(北京)股份有限公司
$