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, b scusate 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.

