Re: [Python] Richiesta di aiuto
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 11 feb 2020, 16:49 Giuliano Curti ha scritto: > 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, ma invece di trasformarlo in 300 >> scrive 100100100. >> >> Non so come superare l'ostacolo. >> > (In attesa di aiuti più consistenti) sei sicuro che il tuo input sia un > numero e non una stringa? > > Grazie >> >> Walter Raffaelli >> > Ciao, > Giuliano > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta di aiuto
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, ma invece di trasformarlo in 300 > scrive 100100100. > > Non so come superare l'ostacolo. > (In attesa di aiuti più consistenti) sei sicuro che il tuo input sia un numero e non una stringa? Grazie > > Walter Raffaelli > Ciao, Giuliano ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta di aiuto
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, è necessario usare la funzione int caratteri_letti = input("inserisci numero: ") numero = int(caratteri_letti) print(numero * 3) ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Richiesta di aiuto
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, ma invece di trasformarlo in 300 > scrive 100100100. > > Non so come superare l'ostacolo. > Walter, perché Python lo sta considerando una stringa e non un numero. Prova a mettere int( ) intorno al valore prima di moltiplicarlo. Magari la prossima volta scrivi anche il codice che hai scritto. Ciao. Marco. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Richiesta di aiuto
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. Non so come superare l'ostacolo. Grazie Walter Raffaelli > Il 11 febbraio 2020 alle 13.09 Lorenzo Buonanno > ha scritto: > > 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://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Iterare fra le chiavi di un dizionario.
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://lists.python.it/mailman/listinfo/python
Re: [Python] Iterare fra le chiavi di un dizionario.
> 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 > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Iterare fra le chiavi di un dizionario.
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:6]: ... print(j) ... Traceback (most recent call last): File "", line 1, in TypeError: unhashable type: 'slice' Come funziona l'uso degli indici di slicing, sulle chiavi di un dizionario? Non funziona :) E Python ti sta dicendo che tu stai provando a prendere una slice come chiave di un dizionario. 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è. -- Riccardo Magliocchetti @rmistaken http://menodizero.it ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Iterare fra le chiavi di un dizionario.
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 call last): File "", line 1, in TypeError: unhashable type: 'slice' Come funziona l'uso degli indici di slicing, sulle chiavi di un dizionario? -- Gabriele Battaglia, IZ4APU (Libero) Sent from TB on Windows 10, Genus Bononiae's computer. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python