Creare una funzione che restituisca l’elemento più piccolo e l’elemento più grande di una lista, creando un file txt.
Es: >>>Prova([‘sellino’,’trota’,’il’],‘test’)
[‘il\nsellino\n’]
SOLUZIONE
- def Test(l,file):
- s_n = []
- for n in range(0,len(l)):
- numero = len(l[n])
- s_n.append(numero)
- s_n.sort()
- corta = s_n[0]
- lunga = s_n[-1]
- for elem in l:
- if (len(elem) == corta):
- corta = elem
- if (len(elem) == lunga):
- lunga = elem
- fout=open(file +’.txt’, “w”, encoding=”UTF-8″)
- print(corta, file=fout)
- print(lunga, file=fout)
- fout.close()
- fin=open(file+’.txt’, “r”, encoding=”UTF-8″)
- t=fin.read()
- fin.close()
- return [t]