第八章
第一题:
条件语句。请看那下边的代码:
#statement A
if x > 0:
#statement B
pass
elif x < 0:
#statement C
pass
else:
#statement D
pass
#statement E
(a) 如果x<0,上面的哪个语句(A,B,C,D,E)将被执行?
statement C
(b) 如果x==0,上面哪个语句居于将被执行?
statement D
(c) 如果x>0,上面哪个语句将被执行?
statement B
第二题:
循环。编写一个程序,让用户输入3个数字:(f)rom,(t)o 和 (i)ncrement。以i为步长,从f计数到t,包括f和t。例如,如果输入的是f==2、t==26、i==4,程序将输出2,6,10,14,18,22,26。
#-*- coding:utf-8 -*-
#2015-04-06
def xunhuan(f,t,i):
while f <= t:
print f,
f += i
if __name__=='__main__':
num = map(int,raw_input('Please input date:').split())
xunhuan(num[0],num[1],num[2])
第三题:
range()。如果我们需要生成下面的这些列表,分别需要在range()内建函数提供哪些参数?
(a) [0,1,2,3,4,5,6,7,8,9]
range(10)
(b) [3,6,9,12,15,18]
range(3,20,3)
(c) [-20,200,420,640,860]
range(-20,900,220)
第四题:
素数。我们在本章已经给出了一些代码来确定一个数的最大约数或者他是否是一个素数。请把相关的代码转换成一个返回值为布尔值的函数,函数名