欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 數字轉英文

方一強2年前11瀏覽0評論

Python是一種功能強大的解釋性編程語言,其中一個有用的功能是將數字轉換為英文。這在很多情況下都很有用,例如在復雜的報告或數據分析中,更好地顯示數字。

# Python代碼示例
def num_to_english(num):
ones = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
tens = ['', '', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety']
teens = ['ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen']
if num< 0 or num >9999:
return "Number out of range!"
if num == 0:
return "zero"
num_str = str(num)
num_len = len(num_str)
num_english = ""
if num_len == 4:
num_english += ones[int(num_str[0])] + " thousand "
num_str = num_str[1:]
num_len -= 1
if num_len == 3:
num_english += ones[int(num_str[0])] + " hundred "
num_str = num_str[1:]
num_len -= 1
if num_len == 2:
if num_str[0] == '1':
num_english += teens[int(num_str[1])] + " "
return num_english
else:
num_english += tens[int(num_str[0])] + " "
num_str = num_str[1:]
num_len -= 1
if num_len == 1:
num_english += ones[int(num_str[0])] + " "
return num_english.rstrip()

調用上述函數num_to_english(),輸入一個數字,即可獲得其英文形式。例如:

print(num_to_english(1234)) # 輸出 "one thousand two hundred thirty four"
print(num_to_english(17)) # 輸出 "seventeen"
print(num_to_english(888)) # 輸出 "eight hundred eighty eight"

總之,Python有很多有用的功能,其中包括數字轉英文。這可以在許多不同的情況下派上用場,因此學習如何使用這個功能將是非常有益的。