#!/usr/bin/python3.8
import numpy as np
import random 
def create_lst(n,m):
	return [[random.uniform(0,10) for j in range(m)]
	for i in range(n)]
def create_array(n,m,lst=None):
	if (lst):
		return np.array(lst, dtype='float32') 
	else:
		return np.random.uniform(0,10,(n,m)).astype(np.float32)
def mstore(arr):
	try:	
		np.savetxt("data.csv",arr,delimiter=",",
				fmt="%.3f")
	except Exception as e:
		print(e)
def mload():
	try:
		return np.genfromtxt("data.csv",delimister=",")
	except Exception as e:
		print(e)
def main():
	#print ("Dose n:")
	n=int(eval(input('Dose n:')))
	#print ("Dose m:")
	m=int(eval(input('Dose m:')))
	a=create_array(n,m)
	print (a.shape)
	print (a)
	b=create_lst(2,3)
	print (b)
	c=create_array(None,None,b)
	print (c)
	print (type(c))
	mstore(c)
	d=mload()
	print(d.shape)
	print(d)

if __name__=="__main__":
	main()
