python卷子_Python试卷
3、寫(xiě)一個(gè)函數(shù),計(jì)算一個(gè)給定的日期是該年的第幾天。
def getday(self,y=None,m=None,d=None):
date = datetime(y,m,d)
days = date.strftime('%j')
return days
4、寫(xiě)一個(gè)函數(shù),給定N,返回斐波那契數(shù)列第N項(xiàng)。
def getn_vlaue(self,n):
if n<=2:
return 1
else:
return self.getn_vlaue(n-1)+self.getn_vlaue(n-2)
5、從0到9中隨機(jī)選擇,生成1到10個(gè)隨機(jī)數(shù),組成集合A,同理生成集合B,輸出A和B以及它們的并集和交集
def getnumberlist(self):
a=[]
b=[]
j=k=0
for x in xrange(0,10):
j=int(random.random()*10)
k=int(random.random()*10)
a.append(j)
b.append(k)
print u'集合a:',a
print u'集合b:',b
return a,b
def getendlistj(self,a,b):#并集
c = a+b
new_c = []
for x in xrange(0,len(c)):
temp = c[x]
if temp not in new_c:
new_c.append(temp)
print u'并集:',new_c
def getendlistb(self,a,b):#交集
new_a =[]
new_b = []
new_c =[]
for x in xrange(0,len(a)):
temp = a[x]
if temp not in new_a:
new_a.append(temp)
for x in xrange(0,len(b)):
temp = b[x]
if temp not in new_b:
new_b.append(temp)
j = len(new_a) if len(new_a)
for x in xrange(0,j):
temp = new_b[x]
if temp in new_a:
new_c.append(temp)
print u'交集:',new_c
6、給定一個(gè)整數(shù)N,判斷N是否為素?cái)?shù)
def getprime(self,n):
if n<=3:
print? u'是素?cái)?shù)'
else:
i=0
for x in xrange(2,n):
if n%x==0:
i+=1
else:
i=i
if i==0:
print? u'是素?cái)?shù)'
else:
print? u'不是素?cái)?shù)'
總結(jié)
以上是生活随笔為你收集整理的python卷子_Python试卷的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pwm波如何控制电机代码_PWM波控制7
- 下一篇: python二级考试真题_全国BIM技能