目前位置: 首页 » python算法300例 »正文

python算法例1:数列问题

题目

有一个等差数列:9,12,15,18,……
若最后一个数是2004,这个数列共有多少项?
请输入一个数并断定此数有没有在这个数列当中

 

代码数下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  #<pre>
#python3.9.x
numlist=[]
for i in range(9,2007,3):
    numlist.append(i)

print(numlist[-1])
print('若最后一个数是2004,这个数列共有%d项'%len(numlist))

num1=int(input('请输入一个数:\n'))

flag=0
for j in range(9,num1+1,3):
    if num1==j:
        flag=1
        break

if flag==1:print('在数列中')
else:print('不在列表中')
#</pre>

推荐阅读