Print non-text data in same line using "end=''" in Python 3

The following Python code can be used to display seven segment numbers horizontally:

def print_horizontal_number(n):
    if n == 0:
        print('###')
        print('# #')
        print('# #')
        print('# #')
        print('###')
    elif n == 1:
        print('  #')
        print('  #')
        print('  #')
        print('  #')
        print('  #')
    elif n == 2:
        print('###')
        print('  #')
        print('###')
        print('#  ')
        print('###')
    elif n == 3:
        print('###')
        print('  #')
        print('###')
        print('  #')
        print('###')
    elif n == 4:
        print('# #')
        print('# #')
        print('###')
        print('  #')
        print('  #')
    elif n == 5:
        print('###')
        print('#  ')
        print('###')
        print('  #')
        print('###')
    elif n == 6:
        print('###')
        print('#  ')
        print('###')
        print('# #')
        print('###')
    elif n == 7:
        print('###')
        print('  #')
        print('  #')
        print('  #')
        print('  #')
    elif n == 8:
        print('###')
        print('# #')
        print('###')
        print('# #')
        print('###')
    elif n == 9:
        print('###')
        print('# #')
        print('###')
        print('  #')
        print('###')

The given Python code defines a function named print_horizontal_number(n) that can be used to display seven segment numbers horizontally. The function takes an integer n as input, which represents the digit to be printed in seven segment format.

To print the digit 4 in seven segment format horizontally, we can call the function as print_horizontal_number(4). This will print the following output:

# #
# #
###
  #
  #