I'm trying to convert a, b, c, d to integers, but after I've tried doing this they still come up as strings. I've tried using a loop instead of map, but that didn't work either.
inputs = input()
split_input = inputs.split()
a, b, c, d = split_input
split_input = list(map(int, split_input))
a,b,canddvariables are assigned the result of splatting thesplit_inputarray, which is an array of strings at the moment when this assignment is happening. Move your map operation to happen first, so that you assign from the result of that instead