Python是一種高級編程語言,很多人使用它來處理數據、構建網站、編寫游戲等等。Python還有一個非常有趣的功能,它可以將數字轉換成相應的單詞。下面我們來看看如何在Python中實現這一功能。
def num2word(num): # 定義數字與單詞的對應關系 words = { 0: 'zero', 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', 20: 'twenty', 30: 'thirty', 40: 'forty', 50: 'fifty', 60: 'sixty', 70: 'seventy', 80: 'eighty', 90: 'ninety' } if num< 20: return words[num] elif num< 100: if num % 10 == 0: return words[num] else: return words[num // 10 * 10] + '-' + words[num % 10] elif num< 1000: if num % 100 == 0: return words[num // 100] + ' hundred' else: return words[num // 100] + ' hundred and ' + num2word(num % 100) else: return 'out of range'
上面的代碼定義了一個函數num2word,它將傳入的數字轉換成相應的單詞。該函數先定義了數字與單詞的對應關系,然后根據不同的數字范圍使用不同的轉換方法。只要調用num2word函數,就可以將任何數字轉換成單詞了。
總之,Python是一種非常強大的編程語言,它可以用來完成很多有趣的任務。如果你還沒有學習Python,那么趕快行動起來吧!
上一篇mysql判斷大小
下一篇python 數字加字符