鍾雅婷PYTHON

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('C:/Users/user/Downloads/金融常識.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 = [] style ='小於STYLE大於H1{BACKGROUND-COLOR: PURPLE; COLOR: WHITE; BORDER: PINK 10PX SOLID; TEXT-ALIGN:CENTER;}.Chosen{BORDER: 3PX SOLID YELLOW;}.Right{BACKGROUND-COLOR: LIGHTGREEN;}小於/STYLE大於' javascript = '小於SCRIPT大於function Check (order, reply, answer){const element = document.getElementById("q"+order);if (reply == "答") return; else{element.children[reply-1].classList.add("Chosen");if ( reply == answer){element.children[reply-1].classList.add("Right");}}}小於/SCRIPT大於' outputList.append(style) outputList.append(javascript) title = '小於H1大於超級帥老猴Python撰寫金融常識測驗網頁小於/H1大於' outputList.append(title) outputList.append('小於OL TYPE="1"大於') tmp0 = "小於LI大於小於SELECT ONCHANGE='Check(this.id, this.value, " tmp1 = ")' ID='" tmp2 = "'大於小於OPTION大於答小於/OPTION大於小於OPTION大於1小於/OPTION大於小於OPTION大於2小於/OPTION大於小於OPTION大於3小於/OPTION大於小於OPTION大於4小於/OPTION大於小於/SELECT大於\n" tmp3 = "小於OL TYPE='1' ID='q" tmp4 = "'大於\n小於LI大於" tmp5 = "小於/LI大於\n小於LI大於" tmp6 = "小於/LI大於小於/OL大於小於/LI大於" 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('小於/OL大於') f = open('超級帥老猴.HTML','w',encoding='utf-8') for item in outputList: #打開一個檔案名稱金融常識.HTML寫入資料 print(item, file = f) #我不再當print在螢幕的學生而是產出檔案的專業開發人才 print(item)#上週產生APP必須利用繪圖套件tkinter被瀏覽器取代因為我們產出網頁 f.close()

留言

  1. 要加上PRE才不會擠在一起。https://chrissie0209.blogspot.com/2025/10/python.html

    回覆刪除

張貼留言

這個網誌中的熱門文章

鍾雅婷甲班期末考python貪吃蛇增加速度

鍾雅婷PYTHON條件判斷if否則elif

鍾雅婷PYTHONE輸入MATH函式庫