Doesn't happen on Linux, must be a Windows specific problem.
It looks like the `usercar` input includes a carriage return after "corolla" making the `.` overwrite the first character position. Might be something related to what the Python 3 universal newlines think is the correct end of line in a windows terminal, taking the line feed as end of line, and leaving the carriage return in the string.
Try running your program in a windows terminal outside of Geany and see what happens.