Coursera课程Python for everyone:chapter4
Chapter 4
10?試題
1.?Which Python keyword indicates the start of a function definition?
def
help
sweet
continue
2.?In Python, how do you indicate the end of the block of code that makes up the function?
You de-indent a line of code to the same indent level as the?def?keyword
You put the "END" keyword in column 7 of the line which is to be the last line of the function
You add the matching curly brace that was used to start the function }
You put a # character at the end of the last line of the function
3.?In Python what is the?raw_input()?feature best described as?
The central processing unit
A built-in function
A reserved word
A user-defined function
4.?What does the following code print out?
def thing():print 'Hello'print 'There'There
Hello
Hello
There
thing
Hello
There
5.?In the following Python code, which of the following is an "argument" to a function?
x = 'banana' y = max(x) print yx
y
max
6.?What will the following Python code print out?
def func(x) :print xfunc(10) func(20)x
10
x
20
10
20
x
20
func
func
7.?Which line of the following Python program is useless?
def stuff():print 'Hello'returnprint 'World'stuff()def stuff():
return
stuff()
print 'Hello'
print 'World'
8.?What will the following Python program print out?
def greet(lang):if lang == 'es':return 'Hola'elif lang == 'fr':return 'Bonjour'else:return 'Hello'print greet('fr'),'Michael'Bonjour Michael
def Michael
Hello Michael
Hola
Bonjour
Hello
9.?What does the following Python code print out? (Note that this is a bit of a trick question and the code has what many would consider to be a flaw/bug - so read carefully).
def addtwo(a, b):added = a + breturn ax = addtwo(2, 7) print x7
2
14
addtwo
10.?What is the most important benefit of writing your own functions?
Following the rule that whenever a program is more than 10 lines you must use a function
To avoid having more than 10 lines of sequential code without an indent or de-indent
Avoiding writing the same non-trivial code more than once in your program
Following the rule that no function can have more than 10 statements in it
總結(jié)
以上是生活随笔為你收集整理的Coursera课程Python for everyone:chapter4的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Coursera课程Python for
- 下一篇: Coursera课程Python for