Re: [Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Carlos Catucci
2016-08-03 15:57 GMT+02:00 Paolo Melchiorre :
> Concordo con Marco.

Anche io, ho dato una rispiosta di getto, preso come sono con un'altra cosa.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Paolo Melchiorre
Il giorno mer 3 ago 2016 alle ore 14:15 Marco Beri  ha
scritto:

> On Wed, Aug 3, 2016 at 12:50 PM, Carlos Catucci 
> wrote:
>
>> > Non posso convertire il tipo di una variabile che passo ad una funzione?
>>
>> Potresti fare cosi':
>> def func( a, b):
>> if not any(c.isalpha() for c in a) and not any(c.isalpha() for c in
>> b):
>>a = int(a)
>>b = int(b)
>>
>
> Meglio chiedere scusa che chiedere permesso (o una roba del genere):
>
> a = int(a)
>
>
> Al limite se devi fare qualcos'altro in caso di errore:
>
> try:
> a = int(a)
> except ValueError:
> faiqualcosaltro()
>
>
Concordo con Marco.

"It's easier to ask forgiveness than it is to get permission." cit. Rear
Admiral Grace Murray Hopper

Lo ha ricordato spesso Martelli nell'ultimo pycon7

Ciao,
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Marco Beri
On Wed, Aug 3, 2016 at 12:50 PM, Carlos Catucci 
wrote:

> > Non posso convertire il tipo di una variabile che passo ad una funzione?
>
> Potresti fare cosi':
>
> def func( a, b):
>
> if not any(c.isalpha() for c in a) and not any(c.isalpha() for c in b):
>
>a = int(a)
>b = int(b)
>

Eh ma così se gli passi già un numero, la funzione darà errore :-)

Meglio chiedere scusa che chiedere permesso (o una roba del genere):

a = int(a)


Al limite se devi fare qualcos'altro in caso di errore:

try:
a = int(a)
except ValueError:
faiqualcosaltro()


Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Manlio Perillo
2016-08-03 11:26 GMT+02:00 Gabriele Battaglia :
> Buongiorno.
>
> Perchè ho un errore di sintassi:
>
>   File "C:\Dropbox\Py\bici.py", line 9
> def Bilancio(int(b),int(n)):
> ^
> SyntaxError: invalid syntax
>

Perchè le funzioni non si definiscono in quel modo.

> Non posso convertire il tipo di una variabile che passo ad una funzione?
>

Certo che puoi, ma quando chiami la funzione.

def Bilancio(b, n):
...

Bilancio(int(b), int(n))


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Carlos Catucci
> Non posso convertire il tipo di una variabile che passo ad una funzione?

Potresti fare cosi':

def func( a, b):

if not any(c.isalpha() for c in a) and not any(c.isalpha() for c in b):

   a = int(a)
   b = int(b)

  # do something with integers
  ...

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Conversione di tipo in una definizione di funzione.

2016-08-03 Per discussione Gabriele Battaglia

Buongiorno.

Perchè ho un errore di sintassi:

  File "C:\Dropbox\Py\bici.py", line 9
def Bilancio(int(b),int(n)):
^
SyntaxError: invalid syntax

Non posso convertire il tipo di una variabile che passo ad una funzione?

Grazie.

GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python