Profilo di Ombromondo

Nome Ombromondo
Indirizzo email n/a
Messaggi3
  • 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 ---
  • 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 ---
  • 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.