python卷子_Python试卷
3、寫一個函數,計算一個給定的日期是該年的第幾天。
def getday(self,y=None,m=None,d=None):
date = datetime(y,m,d)
days = date.strftime('%j')
return days
4、寫一個函數,給定N,返回斐波那契數列第N項。
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中隨機選擇,生成1到10個隨機數,組成集合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、給定一個整數N,判斷N是否為素數
def getprime(self,n):
if n<=3:
print? u'是素數'
else:
i=0
for x in xrange(2,n):
if n%x==0:
i+=1
else:
i=i
if i==0:
print? u'是素數'
else:
print? u'不是素數'
總結
以上是生活随笔為你收集整理的python卷子_Python试卷的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pwm波如何控制电机代码_PWM波控制7
- 下一篇: lstm需要优化的参数_LSTM的物理结