#!usr/bin/python3

import random
import math

def init_vectors(n,k):
	vectors=[[round(random.uniform(1,100),2) for _ in range(n)] for _ in range(k)]
	return vectors

def print_vectors(vectors,n,k):
	print()
	print(f"-----------{k} {n}-dimensional vectors-----------")
	for i in range(k):
		print(f"vector[{i+1}]={vectors[i]}")
	print("---------------------------------------------")
	print()

def calc_vector_length(vectors,n,k):
	for i,vector in enumerate(vectors,start=1):
		length = math.sqrt(sum(x*x for x in vector))
		print(f"|vector{i}|={round(length,2)}")

def main():
	try:
		n=int(input("dose diastasi dianismaton: "))
		k=int(input("dose plithos dianismaton: "))
		if k<n:
			vectors=init_vectors(n,k)
			print_vectors(vectors,n,k)
			calc_vector_length(vectors,n,k)
		else:
			print("error!prepei k<n!")
	except ValueError:
		print(f"πρεπει n και k ακέραιοι!")
if __name__=="__main__":
	main()
