Coursera课程Python for everyone:chapter5

来源:互联网 发布:ipad1不支持新软件 编辑:程序博客网 时间:2024/06/17 00:16

Chapter 5

10 试题

1. 

What is wrong with this Python loop:

n = 5while n > 0 :    print nprint '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 + 1print tot

5

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:',  friendprint 'Done!'

friend

Glenn

Sally

friends

6. 

What is a good description of the following bit of Python code?

zork = 0for thing in [9, 41, 12, 3, 74, 15] :    zork = zork + thingprint 'After', zork

Compute 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 = -1for the_num in [9, 41, 12, 3, 74, 15] :   if the_num < smallest_so_far :      smallest_so_far = the_numprint smallest_so_far

Hint: 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 = value

Is 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 = 0while n > 0 :    print 'Lather'    print 'Rinse'print 'Dry off!'

0

This is an infinite loop

5

1

0 0
原创粉丝点击