Coursera课程Python for everyone:chapter5
Chapter 5
10?試題
1.?What is wrong with this Python loop:
n = 5 while n > 0 :print n print 'All done'This loop will run forever
The?print 'All done'?statement should be indented four spaces
There should be no colon on the?while?statement
while?is not a Python reserved word
2.?What does the?break?statement do?
Jumps to the "top" of the loop and starts the next iteration
Exits the currently executing loop
Exits the program
Resets the iteration variable to its initial value
3.?What does the?continue?statement do?
Exits the program
Jumps to the "top" of the loop and starts the next iteration
Resets the iteration variable to its initial value
Exits the currently executing loop
4.?What does the following Python program print out?
tot = 0 for i in [5, 4, 3, 2, 1] :tot = tot + 1 print tot5
0
15
10
5.?What is the?iteration?variable in the following Python code:
friends = ['Joseph', 'Glenn', 'Sally'] for friend in friends :print 'Happy New Year:', friend print 'Done!'friend
Glenn
Sally
friends
6.?What is a good description of the following bit of Python code?
zork = 0 for thing in [9, 41, 12, 3, 74, 15] :zork = zork + thing print 'After', zorkCompute the average of the elements in a list
Find the smallest item in a list
Sum all the elements of a list
Count all of the elements in a list
7.?What will the following code print out?
smallest_so_far = -1 for the_num in [9, 41, 12, 3, 74, 15] :if the_num < smallest_so_far :smallest_so_far = the_num print smallest_so_farHint: This is a trick question and most would say this code has a bug - so read carefully
-1
74
42
3
8.?What is a good statement to describe the?is?operator as used in the following if statement:
if smallest is None :smallest = valueIs true if the?smallest?variable has a value of -1
matches both type and value
The if statement is a syntax error
Looks up 'None' in the?smallest?variable if it is a string
9.?Which reserved word indicates the start of an "indefinite" loop in Python?
indef
while
break
for
def
10.?How many times will the body of the following loop be executed?
n = 0 while n > 0 :print 'Lather'print 'Rinse' print 'Dry off!'0
This is an infinite loop
5
1
總結
以上是生活随笔為你收集整理的Coursera课程Python for everyone:chapter5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Coursera课程Python for
- 下一篇: Coursera课程Python for