如何将输入的“三四+五六=”转换为“ 34 + 56”?

我想将两个数字加在一起,而每个数字都在其位置描述。

例如,三四= 34,零七= 07,等等。

需要处理的最大加数为99(九个九)

我如何让计算机知道“三等于34”并通过加号识别每个加数?

WANGpingping456 回答:如何将输入的“三四+五六=”转换为“ 34 + 56”?

通常,您必须更好地定义输入,才能获得如何解析输入的答案,但是这里有一些伪代码可以帮助您入门

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
本文链接:https://www.f2er.com/3120333.html

大家都在问