Piccolo e Grande()

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]