Forum
>>
Principianti
>>
somma
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Ombromondo |
2022-06-16 21:14:41 - somma
|
Salve a tutti,
scusate ma sto cercando di fare una stupida somma con un ciclo for ma non riesco a capire dove sbaglio. Lo scopo è fare in modo che un utente inserisca dei numeri e poi scelga un'operazione, mi sono fermato sulla somma perchè non riesco a capire dov'è l'errore. Ecco il codice: numeri = [] # creo una lista vuota per i numeri dati dall'utente # Utente inserisce i numeri while True: user = int(input("Numeri: ")) numeri.append(user) choice = input("Altro numero? (s | n) ") if choice.casefold() == 'n': break print(numeri) print() print("Le operazioni consentite sono: +, -, *, /, %.") # creo una lista vuota per i segni matematici op = [] operazione = input("Scegli che operazione vuoi fare? ") op.append(operazione) print("op: ", op) print() new_n = 0 # variabile generica per le varie operazioni for n in numeri: # print(n) if op == '+': new_n += n print('n: ', new_n) Mi sono fermato a sola questa operazione perchè secondo me dovrebbe prendere il numero (n) dentro numeri, riconosce il tipo di operazione (op) e fa la somma, anzi dovrebbe fare la somma. Qualcuno può farmi capire dove la mia logica si inceppa su questa banalità? Grazie --- Ultima modifica di Ombromondo in data 2022-06-16 21:16:52 --- |
|
Scritto da Ombromondo |
2022-06-20 16:44:57 - Re: somma
|
Risalve, scusate ma se la risposta non arriva in mail, qualcuno potrebbe rispondere anche qui, o è una cosa complicata?
--- Ultima modifica di Ombromondo in data 2022-06-20 16:45:18 --- --- Ultima modifica di Ombromondo in data 2022-06-20 16:45:37 --- |
Pagina: 1
Esegui il login per scrivere una risposta.