Untitled

 avatar
unknown
plain_text
2 years ago
2.4 kB
5
Indexable
number_dict = {
    "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,
    "twenty one": 21,
    "twenty two": 22,
    "twenty three": 23,
    "twenty four": 24,
    "twenty five": 25,
    "twenty six": 26,
    "twenty seven": 27,
    "twenty eight": 28,
    "twenty nine": 29,
    "thirty": 30,
    "thirty one": 31,
    "thirty two": 32,
    "thirty three": 33,
    "thirty four": 34,
    "thirty five": 35,
    "thirty six": 36,
    "thirty seven": 37,
    "thirty eight": 38,
    "thirty nine": 39,
    "forty": 40,
    "forty one": 41,
    "forty two": 42,
    "forty three": 43,
    "forty four": 44,
    "forty five": 45,
    "forty six": 46,
    "forty seven": 47,
    "forty eight": 48,
    "forty nine": 49,
    "fifty": 50,
    "fifty one": 51,
    "fifty two": 52,
    "fifty three": 53,
    "fifty four": 54,
    "fifty five": 55,
    "fifty six": 56,
    "fifty seven": 57,
    "fifty eight": 58,
    "fifty nine": 59}

def forC(s):
    s = s.replace('"', '')
    s = s.replace("math|", "")
    if "|" in s:
        s = s.split("|")
        s = f'{number_dict[s[1]]}'
    
    return s

s='''"string-number|zero" "string-number|two" "math|23-3/87%29+41" "math|10+49+30-12" "math|58-72-9/50*16*25" "math|((98%40+81+89)+(32+3/61+59)+(8+57+76))+((99+18-107)*(5+59))+((38-75%103)*(105%102/105)/98+(26-5+15+75))-((90/7+29+70)/29-(68*10+94+108))" "string-number|nine" "string-number|zero" "math|57-100+39" "math|((23+80-84)+(11+107))+((27+64)+(79+40+74+39))/74" "math|47*20" "string-number|six" "math|92+83+105+34+108/76" "math|((87%96)-(101+19%59*29))+((31%42)%109-(54+86)+(6/41))" "math|((73+85)+(28-23+44+107))/33" "math|((67-87*69/65)*(88+93*70-74))+((105-45)*(69+49)+(37+70))" "math|33*38%39" "math|83-38-67+8-100" "string-number|zero" "math|((58-53-81+86)/84-(25+53-29))+((56*65*39-68)+(60+62))+((73/104-54-66)+(0+36/13%33))" "math|((37+48+4)-(103/75)+(26+77*2)*(46*33))-((32/53*6)+(28+55+26))*((80-52-53)-(67+69+61)+(14+9+68+65))/103" "string-number|zero"'''

for i in s.split():
    print(forC(i), end=' ')
Editor is loading...
Leave a Comment