Re: [Python] Richiesta di aiuto

2020-02-11 Per discussione Franky Bonanno
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

2020-02-11 Per discussione Giuliano Curti
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

2020-02-11 Per discussione Lorenzo Buonanno
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

2020-02-11 Per discussione Marco Beri
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

2020-02-11 Per discussione wraffaelli
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.

2020-02-11 Per discussione Lorenzo Buonanno
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.

2020-02-11 Per discussione Carlos Catucci
>  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.

2020-02-11 Per discussione Riccardo Magliocchetti


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.

2020-02-11 Per discussione Gabriele Battaglia

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