La funzione input processa per default stringhe (sequenza di caratteri).
Nel tuo caso, devi fare il casting della variabile (int(var)).
Se vuoi aiuti concreti, quantomeno posta il codice con pastebin.
Tieni presente che non hai ottenuto un errore, python ha fatto quello che
gli hai chiesto.
Il mar
Il mar 11 feb 2020, 16:44 ha scritto:
> Chiedo scusa,
>
> sono un commercialista in pensione e mi sto appassionando alla
> programmazione, mi trovo di fronte ad un problema:
>
> in un esercizio viene chiesto di introdurre un numero e moltiplicarlo per
> 3; io insrisco il numero, ad esempio 100, m
Prova a mandare il codice che hai provato a usare!
Probabilmente stai facendo qualcosa del tipo:
numero = input("inserisci numero: ")
print(numero * 3)
Il risultato della funzione "input" è sempre una stringa (una sequenza di
caratteri), non un numero. Per far interpretare la stringa come numero
On Tue, Feb 11, 2020 at 4:44 PM wrote:
> Chiedo scusa,
>
> sono un commercialista in pensione e mi sto appassionando alla
> programmazione, mi trovo di fronte ad un problema:
>
> in un esercizio viene chiesto di introdurre un numero e moltiplicarlo per
> 3; io insrisco il numero, ad esempio 100,
Chiedo scusa,
sono un commercialista in pensione e mi sto appassionando alla programmazione,
mi trovo di fronte ad un problema:
in un esercizio viene chiesto di introdurre un numero e moltiplicarlo per 3; io
insrisco il numero, ad esempio 100, ma invece di trasformarlo in 300 scrive
100100100.
Un sorted dict potrebbe essere interessante,
http://www.grantjenks.com/docs/sortedcontainers/sorteddict.html rispetto a
un OrderedDict è ordinato per valore delle chiavi, non per ordine di
inserimento
___
Python mailing list
Python@lists.python.it
https:/
> C'è una buona chance che tu stia sbagliando
> la struttura dati che vuoi usare. Se vuoi proprio fare quello che vuoi
> puoi fare
> il loop su un range con i limiti che ti servono. Ma non mi sembra granchè.
>
magari un ordered dict oppure delle named tuple
Carlos
>
__
On 11/02/20 12:10, Gabriele Battaglia wrote:
Gente, buongiorno a tutti.
Eccomi con un'altra domanda semplice semplice.
Ho questo dizionario:
>>> d
{1: 'do', 2: 're', 3: 'mi', 4: 'fa', 5: 'sol', 6: 'la', 7: 'si'}
Mi serve un ciclo che stampi le note mi fa sol. Allora scrivo:
>>> for j in d[3
Gente, buongiorno a tutti.
Eccomi con un'altra domanda semplice semplice.
Ho questo dizionario:
>>> d
{1: 'do', 2: 're', 3: 'mi', 4: 'fa', 5: 'sol', 6: 'la', 7: 'si'}
Mi serve un ciclo che stampi le note mi fa sol. Allora scrivo:
>>> for j in d[3:6]:
... print(j)
...
Traceback (most recent ca