我想将两个数字加在一起,而每个数字都在其位置描述。
例如,三四= 34,零七= 07,等等。
需要处理的最大加数为99(九个九)
我如何让计算机知道“三等于34”并通过加号识别每个加数?
答案 0 :(得分:0)
通常,您必须更好地定义输入,才能获得如何解析输入的答案,但是这里有一些伪代码可以帮助您入门
number_sentence
是类似于"three four one eight"
hashmap = {
'one' : 1,
'two' : 2,
...
}
def get_num(number_sentence):
result = 0
for digit_word in number_sentence:
result = result * 10 + hashmap[digit_word]
return result