回上方

(17)英文數字

342轉成英文後是「three hundred and forty-two」這個英文字總共包含23個字母。

115轉成英文後是「one hundred and fifteen」這個英文字總共包含20個字母。

【最後目標】

將1到1000的數字都寫成英文,一共有多少個字母?

練習1:求1325轉成英文後的字母數目

1
2
3
4
5
6
7
8
9
10
numbers1_19 = {0:'', 1:'one', 2:'two', 3:'three', 4:'four', 5:'five', 6:'six', 7:'seven', 8:'eight', 9:'nine', 10:'ten',
               11:'eleven', 12:'twelve', 13:'thirteen', 14:'fourteen', 15:'fifteen', 16:'sixteen', 17:'seventeen',
               18:'eighteen', 19:'nineteen'}
numbers_tens = {20:'twenty', 30:'thirty', 40:'forty', 50:'fifty', 60:'sixty', 70:'seventy', 80:'eighty', 90:'ninety'}
hundred = "hundred"
thousand = "thousand"
number = 1325
e_number = numbers1_19[1]+thousand+'and'+numbers1_19[3]+hundred+numbers_tens[20]+numbers1_19[5]
print(e_number)
print(len(e_number))

本單元課程自2018.4.23日起已被瀏覽 235