import random
#建立乙個字典,包含中國省份及省會
capitals=
#寫35個問題檔案
for quizenum in
range(35
):#寫問題和答案的檔案
quizfile=
open
('quizfile%s.txt'
%(quizenum+1)
,'w'
) answerfile=
open
('answerfile%s.txt'
%(quizenum+1)
,'w'
)#寫問題檔案開頭格式
quizfile.write(
'姓名:\n班級:\n日期:\n'
) quizfile.write(
(' '*20
)+'模擬測試題第%s卷'
%(quizenum+1)
) quizfile.write(
'\n\n'
)#生成問題並打亂次序
states=
list
(capitals.keys())
random.shuffle(states)
#建立50道題並生成答案選項
for questionnum in
range(34
):#正確和錯誤的答案
correctanswer=capitals[states[questionnum]
] wronganswer=
list
(capitals.values())
del wronganswer[wronganswer.index(correctanswer)
] wronganswer=random.sample(wronganswer,3)
anseroptions=wronganswer +
[correctanswer]
random.shuffle(anseroptions)
#把問題和答案寫入檔案
quizfile.write(
'%s.請問%s省的省會是?\n'
%(questionnum+
1,states[questionnum]))
for x in
range(4
):quizfile.write(
'%s.%s\n'%(
'abcd'
[x],anseroptions[x]))
quizfile.write(
'\n'
) answerfile.write(
'%s.%s\n'
%(questionnum+1,
'abcd'
[anseroptions.index(correctanswer)])
)quizfile.close(
)answerfile.close(
)
模仿專案 生成隨機的測驗試卷檔案
根據專案 生成隨機的測驗試卷檔案 的 稍作改動後,有了以下的 隨機測試生成器.py 生成問題及答案 隨機生成問題並生成相應答案 import random 鍵為省份,值為省會。capitals 生成20份試卷。for quiznum in range 20 新建試卷及答案的txt文件。quizfil...
8 5 專案 生成隨機的測驗試卷檔案
假如你是一位地理老師,班上有 35 名學生,你希望進行美國各州首府的乙個小測驗。不妙的是,班裡有幾個壞蛋,你無法確信學生不會作弊。你希望隨機調整問題的次序,這樣每份試卷都是獨一無二的,這讓任何人都不能從其他人那裡抄襲答案。當然,手工完成這件事又費時又無聊。好在,你懂一些 python。下面是程式所做...
Python資料視覺化(1) 生成隨機漫步資料
初次接觸python3的資料圖表操作,其實和matlab語法很相似,所以有一絲似曾相識的感覺。本篇主要是使用python的matplotlib庫來繪製隨機漫步圖。要繪製隨機漫步圖,首先的有資料,所以我們使用random模組在random walk.py中生成所需資料,具體 如下 random wal...