DEV Community

Discussion on: Daily Challenge #293 - Name the Operations

Collapse
 
peter279k profile image
peter279k

Here is the simple solution with Python and while loop:

import math


def sayMeOperations(string_numbers):
    list_string_numbers = string_numbers.split(' ')

    index = 0
    result_str = ''
    while index < len(list_string_numbers):
        if index == len(list_string_numbers)-2:
            break

        number_one = int(list_string_numbers[index])
        number_two = int(list_string_numbers[index+1])
        result = int(list_string_numbers[index+2])

        if (number_one + number_two) == result:
            result_str += 'addition, '
        elif int(number_one - number_two) == result:
            result_str += 'subtraction, '
        elif int(number_one * number_two) == result:
            result_str += 'multiplication, '      
        elif math.floor(number_one / number_two) == result:
            result_str += 'division, '

        index += 1
    return result_str[0:-2]