Task <<
Previous Next >> task2
task1
參考自40823131的task1
# open file, default is read mode, since txt content no chinese char4
# no encoding = "UTF-08" is needed
with open("stage3_2a.txt") as fh: #打開"stage3_2a.txt檔案並命名為fh
# readlines will read into the whole line and put into list format 23
# has \n at the end of each line 13
#讀取 fh檔案並當作data
data = fh.readlines()
#修改錯誤的學號
data = [a.replace('4823122','40823122') for a in data]
#去除組別空白部分
data = [b.replace('\t\t\t\t','') for b in data]
#print(data)#印出data
#print(len(data))
for i in range(len(data)):#設i迴圈的次數為data的長度
#print(data)
group = data[i].rstrip("\n").split("\t")#設group為取data的次數i消除\n並且以\t分割數列
#print(group)
print('<p>'+group[0]+' _ <a href="https://'+group[1]+'.github.io/'+group[0]+'">site</a> | <a href="https://github.com/'+group[1]+'/'+group[0]+'">repo</a></p>')
#印出group字串
for g in range(2,18,2):#設g迴圈的範圍從第3項開始+2到第18項
try:#try...except 可跳過讀取不到的資料
print('<p>'+group[g]+'_site:'+'<a href="https://'+group[g]+'.github.io/cd2021'+'">'+group[g]+'</a>'+'|repo:'+'<a href="https://github.com/'+group[g]+'/cd2021'+'">'+group[g]+'</a></p>')
#印出group字串
except:
continue#返回迴圈
stage3_ag1 _ site | repo
40823131_site:40823131|repo:40823131
a40823112_site:a40823112|repo:a40823112
40823123_site:40823123|repo:40823123
40823145_site:40823145|repo:40823145
40823136_site:40823136|repo:40823136
40823109_site:40823109|repo:40823109
40823116_site:40823116|repo:40823116
40823108_site:40823108|repo:40823108
stage3_ag2 _ site | repo
40823151_site:40823151|repo:40823151
40623121_site:40623121|repo:40623121
40871106_site:40871106|repo:40871106
40823102_site:40823102|repo:40823102
40823104_site:40823104|repo:40823104
40823106_site:40823106|repo:40823106
40823101_site:40823101|repo:40823101
40823132_site:40823132|repo:40823132
stage3_ag3 _ site | repo
40823119_site:40823119|repo:40823119
40823150_site:40823150|repo:40823150
40823103_site:40823103|repo:40823103
40823107_site:40823107|repo:40823107
40523252_site:40523252|repo:40523252
40823154_site:40823154|repo:40823154
stage3_ag4 _ site | repo
40823142_site:40823142|repo:40823142
40823144_site:40823144|repo:40823144
40823127_site:40823127|repo:40823127
40823148_site:40823148|repo:40823148
40823121_site:40823121|repo:40823121
40823135_site:40823135|repo:40823135
40823114_site:40823114|repo:40823114
40823146_site:40823146|repo:40823146
stage3_ag5 _ site | repo
40823111_site:40823111|repo:40823111
40823115_site:40823115|repo:40823115
40823128_site:40823128|repo:40823128
40823120_site:40823120|repo:40823120
40823140_site:40823140|repo:40823140
40823124_site:40823124|repo:40823124
40823139_site:40823139|repo:40823139
40823126_site:40823126|repo:40823126
stage3_ag6 _ site | repo
40823152_site:40823152|repo:40823152
40823110_site:40823110|repo:40823110
40823122_site:40823122|repo:40823122
40823125_site:40823125|repo:40823125
40823117_site:40823117|repo:40823117
40823129_site:40823129|repo:40823129
40823149_site:40823149|repo:40823149
40823153_site:40823153|repo:40823153
Task <<
Previous Next >> task2