import random

# Make a bingo column with numbers >= minx and < maxx
def make_column(minx, maxx):
    return random.sample(range(minx, maxx), 5)

# Make a 2D list to represent a bingo card
# Each sub-list is a column in the card
def make_card():
    card = []
    for row in range(1, 75, 15):
        card.append(make_column(row, row + 15))
    card[2][2] = '--'
    return card

def print_card(card):
    print(" B  I  N  G  O")
    for i in range(5):
        for j in range(5):
            print(f"{card[j][i]:>2}", end = " ")
        print()

num_cards = int(input('Enter the number of Bingo cards to generate (1-10): '))
print()
def main():
    for _ in range(num_cards):
        card = make_card()
        print_card(card)
        print()

main()