相关题目
37.求1+2!+31+…+20!的和。
36.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,●●●求出这个数列的前20项之和。
a =1
b =2
######FILL######
① total =0
for I in range ( ):
total += b / a
#####FILL######
a , b = ②b ,a+b
print ( )
35.打印出如下图案( ),菱形的行数可以任意输入:
*
***
*****
*******
*****
***
*
number = int (
34.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上猴子想再吃桃子时,发现只剩下一个桃子了。求猴子第一天共摘了多少个桃子?
程序代码:
def peach ( ):
if n ==1:
###### FILL ######
return ①1
else :
###### FILL ######
return ②( #n=10 这一行代码也是运行了9次
33.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 n 次落地时,共经过多少米?第 n 次反弹多高?
n = int (
h =100.0
record =[]
length =100
###### FILL ######
h = h /2
for I in record [:-1]:
length +=2* i
###### FILL ######
32.求 s = a + aa + aaa + aaaa + aa a 的值,其中 a 是一个数字。例如,2+22+222+2222+22222( )。
def fun ( ):
t =0
s =0
for I in range ( ):
###### FILL ######
t = ① t *10+ a
s+= t
###### FILL ######
return ②s
print (
31.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
s = input ( )
le =0
sp =0
nu =0
others =0
###### FILL ######
for I in ① s :
if i . isalpha ():
le +=1
elif i . isdigit ():
nu 十=1
elif i . isspace ():
sp +=1
###### FILL ######
② else :或 elif :
others +=1
print ( )
30.求两个整数的最大公约数。
m = eval ( ) n = eval ( )
if m < n :
m , n = n , m
###### FILL ######
for I in range ( ):
if m % i ==0 and n8i==0:
###### FILL ######
② break
print ( )
29.输入一个学生的百分制成绩:学习成绩大于等于90分的用 A 表示,60~89分
之间的用 B 表示,60分以下的用 C 表示。
###### FILL ######
score = ① int 或 eval :(
if score <60:
grade=”C”
elif score<=89:
grade=”B”
else:
grade=”A”
#####FILL######
1. append ( )
###### FILL ######
②1.sort( )
print ( )
