import random
ROWS = 4
COLS = 5
def print_matrix(matrix):
# Print the matrix with aligned columns.
for row in matrix:
print("".join(f"{val:4d}" for val in row))
def generate_random_integer(min_val, max_val):
# Generate a random integer between min_val and max_val inclusive.
return random.randint(min_val, max_val)
def generate_random_matrix(rows, cols):
# Generate a rows x cols matrix filled with random integers.
return [[generate_random_integer(1, 100) for _ in range(cols)] for _ in range(rows)]
def main():
# Seed random generator
random.seed()
matrix = generate_random_matrix(ROWS, COLS)
print_matrix(matrix)
if __name__ == "__main__":
main()
'''
run:
59 92 31 3 86
82 3 93 66 33
77 39 54 37 16
15 5 27 37 99
'''