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實踐練習:生成隨機的測驗試卷文件
題目 假如你是一位地理老師,班上有 35 名學生,你希望進行美國各州首府的一個小測驗.不妙的是,班里有幾個壞蛋,你無法確信學生不會作弊.你希望隨機調整問題的次序,這樣每份試卷都是獨一無二的,這讓任何人 ...
Python 讀寫文件 小應用:生成隨機的測驗試卷文件
去年學習了python的讀寫文件部分,了解了python讀寫的常用模塊os.shelve,今天準備把課后作業試著自己做一下 目標:1)生成35份試卷.每個試卷有50道選擇題 2)為了防止有學生作弊,需 ...
python實踐項目八:生成隨機試卷文件
描述:匹配美國50個州的首府. 下面是程序需要完成的任務: ? 創建35 份不同的測驗試卷. ? 為每份試卷創建50 個多重選擇題,次序隨機. ? 為每個問題提供一個正確答案和3 個隨機的錯誤答案,次 ...
[Python設計模式] 第10章 怎么出試卷?——模版方法模式
github地址:https://github.com/cheesezh/python_design_patterns 題目 小時候數學老師的隨堂測驗,都是老師在黑板上寫題目,學生在下邊抄,然后再做題 ...
python之生成隨機測驗試卷
自己又開始懶散的態度生活,所以幾乎有兩個月沒有更博了. 項目:美國各州首府地理考試,為防止作弊,35份試卷,50道題隨機次序,生成獨一無二的試卷. 基本想法: 1.將各州首府的地方和首府寫入列表,以K ...
【python】對于程序員來說,2018刑偵科推理試卷是問題么?
最近網上很火的2018刑偵科推理試卷,題目確實很考驗人邏輯思維能力. 可是對于程序員來說,這根本不是問題.寫個程序用窮舉法計算一遍即可,太簡單. import itertools class Solu ...
Python——20200220Python123沖刺試卷 - 1
知識點:面向對象繼承,數組組織,文件操作,數據類型 1.面向對象的繼承:繼承是指類之間共享屬性和操作的性質 2.軟件危機的原因不包括:軟件成本不斷提高 軟件危機原因: 軟件開發生產率低.軟件過程不規范 ...
用python制作多份試卷防止作弊(隨機排列題目順序和答案順序,提供參考答案)
#! /usr/bin/python# randomQuizeGenerator.py?? -?? Creates quizzes with questions and answers in # ra ...
Python爬取CSDN博客文章
0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一點基礎的東西目錄 1.基礎底層數據結構 2.win ...
隨機推薦
代碼提交的時候可以插入表情了-GitHub表情的使用
GitHub官方有個表情項目,旨在豐富文字信息.意味著你可以在提交代碼的時候,在提交信息里面添加表情,同時也可以在項目的ReadMe.md文件里面使用表情.除此之外,當然還有項目在GitHub上的wi ...
轉貼:讓Windows 2008 R2 64bit支持ASP.NET 1.1應用程序
隨著 Windows Server 2003 的支持期限到期, 最近有很多企業將目前很多的 Windows Server 2003 升級到 Windows 2008 R2. 之前有許多 Web App ...
SpringMVC 手動控制事務提交
描述 事務還是一個比較好的東東,有了這個,我們在做流程性的東西的時候,就會很好,很nice. 現在看看 SpringMVC 如何實現的,詳細請看代碼: 1.配置文件?applicationContex ...
iOS開發——C篇&;文件操作
今天開始C語言中的重點難點就基本上技術忘了,但是還有最后一個知識點不得不提,那就是文件操作. 我們都知道,我們每天都在使用電腦,手機,或者其他電子或者移動設備,其實我們在使用的時候每時每刻都在執行文件 ...
poj 2528 Mayor&#39;s posters 線段樹+離散化技巧
poj 2528 Mayor's posters 題目鏈接: http://poj.org/problem?id=2528 思路: 線段樹+離散化技巧(這里的離散化需要注意一下啊,題目數據弱看不出來) ...
background-image屬性
background-image 屬性 實例,設置body元素的背景圖像: body { background-image: url('paper.gif'); background-color: # ...
wdk驅動開發的特點
本文介紹WDK開發的一些特點.與應用層開發的差異性,不能混為一談. 一.函數的調用點 在內核編程中,一個函數往往有多個調用點,而應用層中一個函數一般只在main里面有調用點.內核函數調用點一般在: 1 ...
mongodb 副本集部署
1.安裝三節點linux環境:196.168.1.111,196.168.1.112,192.168.1.113(三節點可彼此ping通) 2.三節點安裝mongodb,參考https://blog. ...
[SDOI2009]Bill的挑戰——全網唯一 一篇容斥題解
全網唯一一篇容斥題解 Description Solution 看到這個題,大部分人想的是狀壓dp 但是我是個蒟蒻沒想到,就用容斥切掉了. 并且復雜度比一般狀壓低, (其實這個容斥的算法,提出來源于y ...
【加密算法】3DES
一.簡介 3DES(或稱為Triple DES)是三重數據加密算法(TDEA,Triple Data Encryption Algorithm)塊密碼的通稱.它相當于是對每個數據塊應用三次DES加密算 ...