内容正文:
4.4运用循环结构描述问题求解过程之for 和while循环
1.列表range(7,10)中元素的个数是( C )
A.7 B.3 C.4 D.10
2.在Python中表示“x属于区间[a,b)”的正确表达式是( A )。
A、 a<=x And x<b B、 a<=x Or x<b
C、 a≦x And x<b D、 a<=x<b
3.在Python语言中,如果a是一个集合,以下哪个语句可以添加一个元素?
A. a.append(1) B. a.extend(1)
C. a[1]=3 D. a.add(1)
4.阅读程序,写出运行结果:
s=0
for i in range(1,10,4):
print ("#")
s=s+i
print (s)
上述程序运行后,输出“#”的个数是__3____;输出s的值是___15___。
5.程序阅读题:执行下列程序后的结果是(C )
s=0
for i in range(1,5):
i=i+2
s=s+i
print(s)
A.3 B. 8 C. 18 D.10
6.阅读程序,写出运行结果
a=98
b=63
r=a % b
while r !=0:
a=b
b=r
r=a % b
print (b )
程序运行后,输出结果为:____7_______。
6.程序实现:
猴子吃桃问题:
一天,小猴子从树上摘下若干个桃子,当即吃了一半,仍觉得不过瘾,又吃了一个。第二天小猴子接着吃剩下的一半,还觉得不过瘾,又吃了一个。第三天也是第二天剩下的一半,就再多吃一个。到第四天,只剩下一个桃子。试设计一算法并编写程序,求小猴子第一天摘下多少个桃子。
d=1
for i in(2,3,4):
d=2*(d+1)
print("小猴子第一天摘下了%d个桃子"%d)
7.编写一个程序,将任一个正整数N的立方分解为N个连续的奇数之和。例如:输入4,输出13,15,17,19.即4^3=13+15+17+19.
N=int(input())
i=N*N-N+1
print(N,"^3=",i,end="+")
for j