邱季萱金融常識測驗

class Financial: 
    def __init__(self, number, q, a, b, c, d, ans): 
        self.number, self.q, self.ans = number, q, ans
        self.a, self.b, self.c, self.d = a, b, c, d
f = open('金融常識.txt','r',encoding='utf-8')
read = f.readlines() #read = f.read()
f.close()
List = []
Answer=(4,4,3,4,3,2,3,3,4,2,4,4,4,3,4,2,3,1,1,2,1,2,3,3,1,3,4,4,3,4,1,4,3,2,4,2,2,3,2,4,1,4,1,1,4,3,1,2,4,1,2,1,4,4,4,1,4,2,1,3,3,1,4,4,3,2,2,2,4,4,1,3,3,1,2,4,1,3,4,4,2,4,4,3,4,1,3,2,3,2,3,2,2,2,4,4,4,1,1,2,2,4,4,1,4,1,4,4,4,2,1,1,2,1,2,1,2,2,3,3,3,4,2,1,1,1,1,2,2,1,4,4,4,4,4,4,4,3,4,4,1,1,2,2,3,4,4,3,1,4,2,3,3,2,1,3,4,4,2,4,1,1,3,3,2,2,3,1,2,1,4,3,3,2,2,2,1,4,2,4,3,3,3,1,3,3,2,3,3,1,4,4,3,2,4,2,2,4,1,1,1,3,1,3,2,2,3,4,4,3,2,2,1,2,4,1,1,2,2,1,1,1,3,1,2,2,2,1,1,4,1,3,1,1,1,1,1,3,1,2,3,3,3,2,4,3,3,3,1,2,4,2,3,3,1,4,2,3,3,3,4,1,2,3,2,3,4,2,3,4,4,1,2,4,3,4,4,2,2,3,1,4,3,4,2,1,2,3,2,4,2,1,3,4,1,2,1,1,4,1,2,4,1,4,3,4,4,2,2,1,1,2,3,4,3,3,1,3,1,4,4,3,2,4,4,2,1,1,4,1,1,2,3,2,3,3,4,2,2,4,3,3,3,2,1,1,2,2,4,1,4,1,3,1,1,4,1,4,4,3,1,4,3,3,2,1,1,4,2,4,2,4,1,1,4,1,3,1,2,4,1,1,4,1,3,1,3,4,1,4,2,3,1,3,2,3,3,3,4,2,3,4,3,1,4,1,3,3,4,4,4,4,1,2,3,1,3,3,3,1,3,4,1,3,1,4,1,3,2,4,4,3,1,1,4,2,1,3,1,2,2,1,1,4,3,2,3,4,1,4,1,1,4,2,1,2,1,2,4,3,1,3,3,2,4,3,1,2,1,3,3,3,1,4,3,1,3,2,3,1,3,1,4,1,1,4,4,2,3,1,4,4,3,4,1,3,4,2,3,4,4,2,3,1)
nList, nAnswer = len(read), len(Answer) 
if nList != nAnswer: print('題目長度 ', nList, ' 與答案長度 ', nAnswer,' 不同!')
for i in range( nList ):
    a1 = read[i].find('(1)')
    b2 = read[i].find('(2)')
    c3 = read[i].find('(3)')
    d4 = read[i].find('(4)')
    q = read[i][:a1]
    a = '(1) ' + read[i][a1 + 3 : b2]
    b = '(2) ' + read[i][b2 + 3 : c3]
    c = '(3) ' + read[i][c3 + 3 : d4]
    d = '(4) ' + read[i][d4 + 3 : -1]
    List.append( Financial( i+1, q, a, b, c, d, str(Answer[i])) )
outputList = []
#財金程式設計605在 title = '賴青德Python撰寫金融常識測驗網頁' 上面增加以下四道指令
style =''
javascript = ''
outputList.append(style)
outputList.append(javascript)
title = '

邱季萱Python撰寫金融常識測驗網頁

' outputList.append(title) outputList.append('
    ') tmp0 = "
  1. \n" tmp3 = "
      \n
    1. " tmp5 = "
    2. \n
    3. " tmp6 = "
  2. " for i in range(nList): #range(nList) tmp = tmp0 + List[i].ans + tmp1 + str(List[i].number).zfill(3) + tmp2 tmp += List[i].q + tmp3 + str(List[i].number).zfill(3) + tmp4 tmp += List[i].a + tmp5 tmp += List[i].b + tmp5 tmp += List[i].c + tmp5 tmp += List[i].d + tmp6 outputList.append(tmp) outputList.append('
') f = open('邱季萱.HTML','w',encoding='utf-8') for item in outputList: #打開一個檔案名稱金融常識.HTML寫入資料 print(item, file = f) #我不再當print在螢幕的學生而是產出檔案的專業開發人才 print(item)#上週產生APP必須利用繪圖套件tkinter被瀏覽器取代因為我們產出網頁 f.close()

留言

這個網誌中的熱門文章

邱季萱python全域變數global和判斷if

邱季萱python輸入tkinter和math函式庫