Character Picture Grid exercise - automatetheboringstuff
Your code is pretty good. It's what I'd expect the author of the book to have wanted their readers to write.

Good job!



In terms of making the code more understandable/maintainable you can get the same functionality using zip, *args, ''.join and a single print.

for column in zip(*grid):
    print(''.join(column))