Quel codice (dal try in poi) va inserito in una funzione adattandolo nei punti che ti ho detto, non buttato alla spera in dio in un file.