ciao a tutti
mi sto studiando il python ed ho intenzione di crearmi uno script per la conversione da binario a decimale. inizialmente avevo pensato di far inserire attraverso un semplice input() il numero in binario e successivamente contare attraverso len() la lunghezza per poter estrarre i numeri per la conversione ma poi ho optato per un'altra soluzione (visto anche che se immagazzinavo la variabile con input() non me la faceva contare con len() ) e cioè:
creo un array vuoto (a);
chiedo il numero di valori che si desidera inserire e lo salvo nella variabile n;
trasformo questo numero in una lista di quei numeri con n = range(1,n+1);
creo un ciclo che mi chieda i numeri per n volte che aggiunga ciò che inserisco in a.
il mio problema sta qui... in pratica io metterei:
for i in a: a.append(input('Inserisci il ', i, 'numero'))
però qui mi da errore e non saprei proprio come mettere anche perchè ho provato a mettere su due linee diverse prima variabile = input(ecc) e dopo a.append(variabile) ma non fa! cosa sapete dirmi a riguardo?
poi comunque per spiegarvi ugualmente come vorrei finire avrei intenzione di reversare l'array con a.reverse e poi estrarre con un altro ciclo a[ciclo come prima] in modo di potergli fare le operazioni necessarie alla trasformazione in binario... in pratica, alla fine, la mia domanda sarebbe:
come mettere più istruzioni in un ciclo for?
grazie e scusate per la lunghezza!