Altra possibilità.
Supponiamo di avere 20 regioni, 30 stati e 100 province.
Si scrivano le equazioni delle rette passanti per le coppie di punti:
( 0 , 0 ) - ( 20 , 1/3)
(20 , 1/3) - ( 50 , 2/3)
(50 , 2/3) - (150 , 1 )
Scelto un numero casuale w in ( 0 , 1 ) si stabilisce se è compreso da
On Mon, 12 Feb 2024, 21:25 Mauro Casini, wrote:
> Marco Beri writes:
>
> >> cas_lst = random.choice((reg_ita, naz_eur, pro_ita))
> >> cas_fin = random.choice(cas_lst)
> >
> > Non è quello che vuole fare lui.
> >
> > Lui vuole scegliere a caso tra reg_cas, naz_cas e pro_cas.
>
> È la stessa
Marco Beri writes:
>> cas_lst = random.choice((reg_ita, naz_eur, pro_ita))
>> cas_fin = random.choice(cas_lst)
>
> Non è quello che vuole fare lui.
>
> Lui vuole scegliere a caso tra reg_cas, naz_cas e pro_cas.
È la stessa cosa: un elemento casuale con prob. 1/3 reg, 1/3 naz, 1/3
pro. È inutle
Il giorno lun 12 feb 2024 alle ore 19:42 Mauro Casini <
ma...@iperbole.bologna.it> ha scritto:
> Marco Monti writes:
>
> > reg_cas=random.choice(reg_ita)
> > naz_cas=random.choice(naz_eur)
> > pro_cas=random.choice(pro_ita)
> > cas_fin=random.choice(reg_cas+pro_cas+naz_cas)
> > Da errore. Non so
Marco Monti writes:
> reg_cas=random.choice(reg_ita)
> naz_cas=random.choice(naz_eur)
> pro_cas=random.choice(pro_ita)
> cas_fin=random.choice(reg_cas+pro_cas+naz_cas)
> Da errore. Non so come fare
cas_lst = random.choice((reg_ita, naz_eur, pro_ita))
cas_fin = random.choice(cas_lst)
Mauro
Il giorno lun 12 feb 2024 alle ore 16:20 Esalando Prassi <
alessandro.p...@katamail.com> ha scritto:
> Credo tu voglia fare qualcosa tipo:
>
> ```
> random.choice(reg_ita + naz_eur + pro_ita)
> ```
>
Io invece punto su:
cas_fin=random.choice((reg_cas, pro_cas, naz_cas))
Ciao.
Marco.
>
>
On Mon, 12 Feb 2024 at 16:06, Marco Monti wrote:
> Buongiorno. Sto usando liste e tuple e non so come risolvere un problema
> sulla diversa numerosità degli oggetti. Mi spiego meglio.
> In un test di geografia ho inserito una lista delle 20 regioni italiane,
> una lista delle 25 nazioni europee
Il giorno lun 12 feb 2024 alle ore 16:06 Marco Monti
ha scritto:
>
> [...]
> Da errore. Non so come fare
Ho un sospetto di quale sia l'errore, ma dato che il codice che hai
postato non è eseguibile, almeno riporta l'errore che ti segnala
l'interprete.
Ciao.
--
Daniele
www.matematicadolce.eu
Buongiorno. Sto usando liste e tuple e non so come risolvere un problema
sulla diversa numerosità degli oggetti. Mi spiego meglio.
In un test di geografia ho inserito una lista delle 20 regioni italiane,
una lista delle 25 nazioni europee e una lista delle circa 100 province
italiane.
Dato che le
Ciao.
Con Windows 11 e Python 3.11, si può sostituire l’interprete di default
mettendo, ad esempio, iPython?
Gabriele Battaglia (Gabe / Gabry) - IZ4APU
--... ...-- -.. . .. --.. - .- .--. ..- - ..- . .
Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)
Ciao,
quando crei una funzione con parametri di default in python, funziona un
po' come se l'avessi in realtà dichiarata così (*)
var_0001 = []
def prova(cambia, par):
if par is None:
par = var_0001
if cambia:
par.append('pippo')
print("cambiata")
On Mon, 12 Feb 2024 09:30:18 +0100 Daniele Zambelli wrote ---
>
> Mi sfugge ancora qualcosa...
>
Credo che quello che ti sfugge è che quando scrivi
par.append('pippo')
stai cambiando lo stato di una lista esistente, quella riferita dalla variabile
`par`, mentre quando scrivi
par =
Il giorno lun 12 feb 2024 alle ore 09:46 Marco Beri
ha scritto:
> [...]
>
> Daniele,
> il non side effect non si applica quando il valore di default di un parametro
> è un mutable (lista o set o dict).
> Pensa che a volte si usa questo per memoizzare brutalmente una funzione.
> [...]
Se non
Il giorno lun 12 feb 2024 alle ore 09:38 Esalando Prassi
ha scritto:
>
> On Sun, 11 Feb 2024 at 16:32, Daniele Zambelli
> wrote:
>> [...]
> Questo e' una cosa nota e mi sa che in tanti ci hanno sbattuto la testa:
> https://docs.python-guide.org/writing/gotchas/#mutable-default-arguments
>
Il giorno lun 12 feb 2024 alle ore 09:36 Daniele Zambelli <
daniele.zambe...@gmail.com> ha scritto:
> Lo strano per me è che il valore di default dovrebbe essere una lista
> vuota ogni volta che chiamo la funzione invece la seconda volta è una
> lista con i valori che sono stati inseriti dalla
On Sun, 11 Feb 2024 at 16:32, Daniele Zambelli
wrote:
> Stavo studiando degli algoritmi per produrre la lista delle
> permutazioni di una sequenza, ho modificato una funzione che ho
> trovato su stackoverflow e mi sono imbattuto in un comportamento molto
> strano (per me).
> Lo script è questo:
Il giorno lun 12 feb 2024 alle ore 09:27 Carlos Catucci
ha scritto:
>
> [...]
> E cosa ci sarebbe di strano? Se non gli passi un valore applica quello di
> default. QUello che deve fare fa'.
Lo strano per me è che il valore di default dovrebbe essere una lista
vuota ogni volta che chiamo la
Il giorno lun 12 feb 2024 alle ore 08:47 Federico Fissore
ha scritto:
>
> Ciao
>
> no, l'ultima funzione sta rivalorizzando `par` ogni volta. Cambiala così e
> riesegui
Ok, questo mi pare che riproduca la situazione:
def prova(cambia, par=[]):
if cambia:
par.append('pippo')
On Mon, 12 Feb 2024 at 00:10, Daniele Zambelli
wrote:
> Mi pare di avere capito, ma continua a risultarmi strano questo
> comportamento:
>
>
> Se il valore della variabile viene cambiata al momento della chiamata
> della funzione, il valore di default rimane, se viene cambiata dalla
> funzione
> Il giorno dom 11 feb 2024 alle ore 23:19 Gabriele Battaglia
> ha scritto:
> >
> > Ciao a tutti.
> >
> > Perdonate l'ignoranza estrema, vorrei capire il perchè di questa cosa.
> >
> > Fino ad oggi, se dal prompt di Win11 digitavo pip, potevo gestire i
> > pacchetti installati.
> >
> > Dopo aver
20 matches
Mail list logo