Una cosa del genere in Python si fa in poche righe di codice, così come in VB.NET o in C#...