#!/usr/bin/python3
#des to!sos
import math
import random
#katholiki metavliti
ml=[0 for _ in range(10)]
def generate_list(n):
	ml=[round(random.uniform(0.0,10.0),2) for i in range(n)]
	#for i in range(n):
	#	ml.append(round(random.uniform(0.0,1.0),2))
	return ml
def print_list():
	global ml
	for i,el in enumerate(ml):
		print(f"a[{i}]={el}")
def convert_list():
	global ml
	for i in range(len(ml)):
		mylist[i]=int(ml[i])
	#mylist=[int(el[) for el in mylist]
	#print(*mylist)
def main():
	global ml
	n=None
	try:
		n=input("Δώσε n:")
		n=int(n)
	except Exception as e:
		print (f"Exception:{str(e)}")
		exit(1)
	#H lista dimioyrgeitai sti main
	ml=generate_list(n)
	#convert_list()
	print_list()
if __name__=="__main__":
	main()

#η main εχει κανει generate την λιστα αλλη print παιρνει την global scope λιστα που ειναι none και δεν μπορει να την τυπωσει
#οποιαδηποτε μεταβλητη θελω να διαβασω απο global namespace no problem αλλα αν θελω να την "σειρω" και να την εκτυπωσω/διαβασω σε διαφορες μεθοδους
#πρεπει να την ξανακαλεσω σαν global μεσα στις μεθοδους μου
#ΑΥΤΟ ΙΣΧΥΕΙ ΓΙΑ ΟΛΕΣ ΤΙΣ ΜΕΤΑΒΛΗΤΕΣ που θελω να χρησιμοποιησω μεσα στις συναρτησεις μου χωρις να ειναι ορισματα
