-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgenerate.py
More file actions
28 lines (22 loc) · 780 Bytes
/
generate.py
File metadata and controls
28 lines (22 loc) · 780 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import random
import sys
def generate_matrix(n, m):
matrix = [[__*m+_ for _ in range(m)] for __ in range(n)]
return matrix
def write_matrix_to_file(matrix, filename):
with open(filename, 'w') as file:
for row in matrix:
file.write(' '.join(map(str, row)) + '\n')
def main():
# n = int(input("Enter the number of rows: "))
# m = int(input("Enter the number of columns: "))
if len(sys.argv) != 3:
print("Usage: python script.py <number_of_rows> <number_of_columns>")
sys.exit(1)
n = int(sys.argv[1])
m = int(sys.argv[2])
matrix = generate_matrix(n, m)
write_matrix_to_file(matrix, "in.txt")
print(f"Matrix of size {n}x{m} generated and stored in 'in.txt'.")
if __name__ == "__main__":
main()