Ombromondo
Profilo di
Nome | Ombromondo |
---|---|
Indirizzo email | n/a |
Messaggi | 3 |
-
- 2022-06-20 16:44:57
- Re: somma
- Forum >> Principianti
- 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 ---
-
- 2022-06-16 21:14:41
- somma
- Forum >> Principianti
- 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 ---
-
- 2019-09-28 14:31:27
- Re: Problema con while.
- Forum >> Principianti
- Scusate, ma il carattere # non è un commento?
Sono nuovo anch'io e sto studiando programmazione da pochissimi giorni quindi sicuramente mi sbaglio, ma nel codice vedo diversi commenti.