Forum
>>
Principianti
>>
Problemi con liste
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da maurissimo22 |
2015-02-15 21:40:05 - Problemi con liste
|
Buonasera,
Avrei bisogno di una mano... Non so bene se sto approcciando la cosa nel modo corretto.. In questo esercizio, dovrei simulare una sequenza di operazioni ( tipo bancomat) ma ho problemi a creare una lista di liste... in pratica me la crea, ma duplica i risultati... while True: print "Buongiorno, cosa desidera fare? " op = raw_input("Digiti: v per versamento, b per bonifico, m per movimenti: ") if op == "v": print "Ha scelto di effettuare un versamento:" #Richiamo la funzione versamento imp = int(raw_input("Digiti l'importo del versamento: ")) desc = raw_input("Digiti la causale del versamento: ") saldo = saldo + imp operazione.append(imp) operazione.append(desc) lista_movimenti.append(operazione) print lista_movimenti print saldo #li sommo al saldo e li registor nella lista movimenti elif op == "b": print "Ha scelto di effettuare un bonifico:" #Richiedo i parametri per il bonifico imp = raw_input("Digiti l'importo del bonifico: ") desc = raw_input("Digiti la causale del bonifico: ") else: print "Elenco movimenti" movimenti(lista_movimenti,saldo)ad ogni versamento dovrei aggiungere alla lista movimenti la sottolista formata da imp e desc.... ma lui me la inserisce doppia... [[100, "bonifico", 500, "premio"],[100, "bonifico", 500, "premio"]] e non capisco perchè..... Qualcuno può aiutarmi? Grazie a tutti Mauro |
|
Scritto da maurissimo22 |
2015-02-16 10:51:25 - Re: Problemi con liste
|
Ok, dovrei aver risolto cambiando strategia...
non cerco più di appendere i due valori in una unica lista.. ma uso zip() list_a = [3, 9, 17, 15, 19] list_b = ["bonifico", "Cassa", "bonus", "multa", "mutuo"] for a, b in zip(list_a, list_b): print a, bscusate per il distubo... M. |
|
Scritto da Daniele aka Palmux |
2015-02-16 22:36:51 - Re: Problemi con liste
|
Ma che disturbo, anzi è un piacere vedere che hai risolto ragionandoci sopra...
Ciao. Daniele |
Pagina: 1
Esegui il login per scrivere una risposta.