Python语言程序设计(美-梁勇)第5章习题解答(英文)_第1页
Python语言程序设计(美-梁勇)第5章习题解答(英文)_第2页
Python语言程序设计(美-梁勇)第5章习题解答(英文)_第3页
Python语言程序设计(美-梁勇)第5章习题解答(英文)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上Chapter 5 Loops1. count 100 is always True at Point A. count 100 is always False at Point C. count 100 is sometimes True or sometimes False at Point B.2. It would be wrong if it is initialized to a value between 0 and 100, because it could be the number you attempt to guess.When the ini

2、tial guess value and random number are equal, the loop will never be executed.3. (a) Infinite number of times.(b) Infinite number of times. (c) The loop body is executed nine times. The printout is 2, 4, 6, 8 on separate lines.4.(a) and (b) are infinite loops, (c) has an indentation error.5.max is 5

3、number 06.sum is 14count is 47.Yes. The advantages of for loops are simplicity and readability. Compilers can produce more efficient code for the for loop than for the corresponding while loop.8.while loop:sum = 0i= 0while i = 1000: sum += i i += 19.Can you always convert a while loop into a for loo

4、p? Not in Python. For example, you cannot convert the while loop in Listing 5.3, GuessNumber.py, to a for loop.sum = 0for i in range(1, 10000): if sum 10000: sum = sum + i10.(A)n times(B)n times(C)n-5 times(D)The ceiling of (n-5)/3 times11.Tip for tracing programs:Draw a table to see how variables c

5、hange in the program. Consider (a) for example.i j output1 0 01 1 2 0 0 2 1 1 2 2 3 0 0 3 1 1 3 2 2 3 3 4 0 0 4 1 1 4 2 2 4 3 3 4 4 (A).0 0 1 0 1 2 0 1 2 3 (B).*2 *3 2 *4 3 2 *(C).1xxx2xxx4xxx8xxx16xxx1xxx2xxx4xxx8xxx 1xxx2xxx4xxx 1xxx2xxx1xxx (D).1G1G3G1G3G5G1G3G5G7G1G3G5G7G9G12.No. Try n1 = 3 and

6、n2 =3.13.The keyword break is used to exit the current loop. The program in (A) will terminate. The output is Balance is 1.The keyword continue causes the rest of the loop body to be skipped for the current iteration. The while loop will not terminate in (B).14.If a continue statement is executed in

7、side a for loop, the rest of the iteration is skipped, then the action-after-each-iteration is performed and the loop-continuation-condition is checked. If a continue statement is executed inside a while loop, the rest of the iteration is skipped, then the loop-continuation-condition is checked. Her

8、e is the fix: i = 0 while i 4: if i % 3 = 0: i += 1 continue sum += i i += 115.TestBreak.py sum = 0 number = 0 while number 20 and sum 100: number += 1 sum += number print(The number is + str(number) print(The sum is + str(sum)TestContinue.py sum = 0 number = 0 while (number 20): number += 1 if (number

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论