英文代號轉換成數字:
乘法規則存成mul_list = [1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1]
等一下使用 迴圈做乘法累加 很方便
# 將英文代號傳入,將對應的數字傳出
def get_eng_match_value(c):
…
return number_value
# 利用迴圈做乘法累加
def calculate(id_list):
…
return total_sum
try:
# 讀到EOF停止
# 將讀到字串的第一個英文代號傳入副程式,取得對應數字
# 將數字拆成兩個部分,e.g. T -> 27 -> ‘2’, ‘7’
# 將’2’, ‘7’與剩下的字串存成list,e.g. id_card = ['2', '7', '1', '1', '2', '6', '6', '3', '8', '3', '6']
# 將此陣列丟到副程式做運算,得到最後加總值
# 判斷是否被10整除,輸出”read” or “fake"
except EOFError:
Pass
Thank you for watching.
Alex.