python将英文单词表示的数字转换成阿拉伯数字的代码

这篇内容介绍了一个Python函数,用于将用英文单词表示的数字转换为对应的阿拉伯数字。函数处理了从零到千位数的各种情况,包括整数和带有'and'的表达方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下边内容内容是关于python将英文单词表示的数字转换成阿拉伯数字的内容。
import re
_known = {
‘zero’: 0,
‘one’: 1,
‘two’: 2,
‘three’: 3,
‘four’: 4,
‘five’: 5,
‘six’: 6,
‘seven’: 7,
‘eight’: 8,
‘nine’: 9,
‘ten’: 10,
‘eleven’: 11,
‘twelve’: 12,
‘thirteen’: 13,
‘fourteen’: 14,
‘fifteen’: 15,
‘sixteen’: 16,
‘seventeen’: 17,
‘eighteen’: 18,
‘nineteen’: 19,
‘twenty’: 20,
‘thirty’: 30,
‘forty’: 40,
‘fifty’: 50,
‘sixty’: 60,
‘seventy’: 70,
‘eighty’: 80,
‘ninety’: 90
}
def spoken_word_to_number(n):
“”“Assume n is a positive integer”.
assert _positive_integer_number(‘nine hundred’) == 900
assert spoken_word_to_number(‘one hundred’) == 100
assert spoken_word_to_number(‘eleven’) == 11
assert spoken_word_to_number(‘twenty two’) == 22
assert spoken_word_to_number(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值