:\Dropbox\py>nuitka --standalone cartella.py
Nuitka:INFO: Starting Python compilation.
Nuitka:INFO: Completed Python level compilation and optimization.
Nuitka:INFO: Generating source code for C backend compiler.
Nuitka:INFO: Running data composer tool for optimal constant value handling.
Nuitka:I
Il programma si chiama Nuitka, in sostanza non è altro che un modulo da
> installare. Il sito di riferimento è:
> http://nuitka.net/
Muchas gragias, hai anche fatto quelahce test per valutare l'incremento di
prestazioni?
Carlos
___
Python mailin
Salve,
sicuramente sarà qualcosa di già passato, sicuramente ci saranno alcune
situazioni dove non funziona correttamente, però, finalmente dopo tanto
ho trovato un programma che mi compila in linguaggio a basso livello e
rende eseguibile uno script Python.
Il programma si chiama Nuitka
s computer.
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Reply to the Yuri's message, wrote on 18/03/2021 at 08:55:
Grazie Yuri, libro molto interessante.
L'ho salvato nei preferiti.
...e lo chiama intermediate! A me sembra difficilissimo!
___
Python mailing list
Python@lists.python.it
https://lists.python.it
Ok...
Grazie per le risposte.
"as" penso di averlo digerito.
"with" dovrebbe essere una specie di... Funzione speciale??? Una di
quelle batterie incluse di Python che si occupa di una serie di
operazioni da non dimenticare.
La puoi usare quando ciò che fa ti va bene e non ha
Mettiamola così, gli asserts servono per testare il codice e possono essere
ignorati eseguendo lo script con un flag -O, (python -O script.py).
Personalmente, scrivo prima i test e una volta convalidati, scrivo il
codice effettivo. Prendila come best practice.
Franky
Il gio 18 mar 2021, 08:51
devi importare due moduli utils, uno dalla libreria
ceppa e l'altro dalla libreria dimao. Come fai?
from ceppa import utils as ceppa_utils
from dimao import utils as dimao_utils
Ciao.
Marco.
___
Python mailing list
Pytho
Sera.
Vi prego, non rabbrividite difronte alla mia spaventosa ignoranza.
Ci sono alcune cose, più di alcune per la verità, di Python che non
conosco e non ho mai approfondito.
Adesso me ne vengono in mente 3 in particolare: assert, as e with.
Lasciamo per ora da parte la prima, di queste 3
; Ammettiamo che devi importare due moduli utils, uno dalla libreria ceppa e
> l'altro dalla libreria dimao. Come fai?
>
> from ceppa import utils as ceppa_utils
> from dimao import utils as dimao_utils
>
> Ciao.
> Marco.
>
> _____
io del dubbio essendo un neofita assoluto.
>
Non solo per comodità.
Ammettiamo che devi importare due moduli utils, uno dalla libreria ceppa e
l'altro dalla libreria dimao. Come fai?
from ceppa import utils as ceppa_utils
from dimao import utils as dimao_utils
Ciao.
Marco.
___
, Gabriele Battaglia wrote:
> Sera.
> Vi prego, non rabbrividite difronte alla mia spaventosa ignoranza.
> Ci sono alcune cose, più di alcune per la verità, di Python che non
> conosco e non ho mai approfondito.
> Adesso me ne vengono in mente 3 in particolare: assert, as e with.
&
Grazie mille a tutti.
Gabriele.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
una soluzione WIndows/MacOS, pensavo fosse
semplice invece mi pare non sia così.
Qualcuno mi lancia un kick start?
Gabe.
--
Gabriele Battaglia, IZ4APU (Libero)
Sent from TB on Windows 10, Genus Bononiae's computer.
___
Python mailing list
Python
semplice invece mi pare non sia così.
> Qualcuno mi lancia un kick start?
> Gabe.
> --
> Gabriele Battaglia, IZ4APU (Libero)
> Sent from TB on Windows 10, Genus Bononiae's computer.
> ___
> Python mail
Windows per file nascosti e di sistema :
https://docs.python.org/3/library/stat.html#stat.FILE_ATTRIBUTE_HIDDEN
https://docs.python.org/3/library/stat.html#stat.FILE_ATTRIBUTE_SYSTEM
Non posso testarlo, ma spero sia di aiuto.
A presto,
Valerio
_______
Python ma
consentono di far funzionare Python anche sui sistemi operativi
precedenti a Windows 10.
Se ti servono anche quelle qua le trovi, sono a 32 bit.
https://drive.google.com/file/d/0B5cnh9fZtvz0bm9lakdSdmZRT0E/view?usp=sharing
Gabriele:
La questione poi è ancora più strana: ho ricevuto 5 o 6 risp
Reply to the Luigi Russo's message, wrote on 11/03/2021 at 18:30:
Il 11/03/2021 16:33, Gabriele Battaglia ha scritto:
Ciao.
Ho fatto compilare un mio script in Python a Pyinstaller, ultima
release stabile.
Un'amica tenta di farlo girare sotto Windows7 ma Windows Essential
glielo considera un
Ciao.
Ho fatto compilare un mio script in Python a Pyinstaller, ultima release
stabile.
Un'amica tenta di farlo girare sotto Windows7 ma Windows Essential
glielo considera un virus e lo rimuove.
Il programma legge il contenuto di una cartella e scrive su disco un .txt.
Secondo voi come mai
Il 11/03/2021 16:33, Gabriele Battaglia ha scritto:
Ciao.
Ho fatto compilare un mio script in Python a Pyinstaller, ultima release
stabile.
Un'amica tenta di farlo girare sotto Windows7 ma Windows Essential
glielo considera un virus e lo rimuove. [...]
Gigi:
strano, a me con Win10 e Windows
Ciao Gabriele, di Windows ne capisco poco, ma un mio amico che ha
sviluppato diversi software per questo sistema operativo ha dovuto
acquistare dei certificati per renderli fruibili. non so se sia questo il
motivo.
___
Python mailing list
Python
Grazie mille!
Utilissimi entrambi i suggerimenti.
Gabry.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
esiste solo il ciclo for, che mi permette diciamo di
guardarci dentro?
Grazie.
Gabry.
--
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
iami next():
root, folders, files = next(filesys, ('', [], []))
if root != '':
... # usi i 3 valori ottenuti
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Ecco il codice che può essere più esemplificativo della mail precedente:
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> fil
rdarci dentro?
Grazie.
Gabry.
___________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
st-packages/requests/models.py",
> line 941, in raise_for_status
> raise HTTPError(http_error_msg, response=self)
> requests.exceptions.HTTPError: 400 Client Error: Bad Request for url:
> https://zextras.atlassian.net/rest/api/2/issue
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
con un for su tutti i valori?
Potresti usare questo :
https://pypi.org/project/bidict/ <https://pypi.org/project/bidict/>
Grazie Super Giovanni, molto bello!
Grazie ancora.
Gabriele.
___
Python mailing list
Python@lists.python.it
https://lists.pyt
Buon giorno a tutti, sto provando a creare dei Task e delle Epic con la libreria
https://atlassian-python-api.readthedocs.io/
Ho trovato molto utile l'esempio di creazione di un task riportato su
questo repository:
https://github.com/atlassian-api/atlassian-python-api/tree/master/examples/jira
achera
ha scritto:
> Ciao a tutti, questa e' una domanda un po' generica: vorrei usare la
> libreria
> https://atlassian-python-api.readthedocs.io/
> per creare dei ticket su jira in modo automatizzato.
>
> L'istanza jira su cui mi devo autenticare pero' usa okta come identity
&g
Ciao a tutti, questa e' una domanda un po' generica: vorrei usare la
libreria
https://atlassian-python-api.readthedocs.io/
per creare dei ticket su jira in modo automatizzato.
L'istanza jira su cui mi devo autenticare pero' usa okta come identity
manager con il 2FA.
Come posso fare in questo
molto fika l'idea!
La prossima volta che mi trovo ad affrontare una situazione simile,
provo ad implementarla.
TNX.
Ciao.
Gabry.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
re questo :
https://pypi.org/project/bidict/
Ciao
G_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
attr__
Ho scritto per errore __setattr__. In realtà è __setitsm__
Sto invecchiando :(
G
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
la Bag implementa i trigger :D
G
___________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
sei sempre "sul pezzo" in modo devastante!
Fantastico!
E, aggiungerei, una soluzione che... non usa le Bag!!!
hahaha!!! :-)
Complimenti.
m.
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
volo e senza testare nulla :D
Ciao
G
___________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Ciao gente! È da un po’ che non scrivo su questa mailing list; un po'
sembra che i canali in cui si discute di Python in Italia siano cambiati...
ma divago, credo sia comunque importante usare la mailing list e comunicare
ciò che facciamo[^1] qui.
E appunto, ci tenevo a darvi un po’ di
Reply to the Federico Fissore's message, wrote on 02/02/2021 at 12:31:
Ok Federico, è chiaro ora.
Grazie.
Gabry.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
generale... per cui non si dovrebbe fare?
Chiedo per imparare. :)
Ciao.
Gabry.
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
2]
>>> d[1]=l
>>> c = copy.deepcopy(d)
>>> c
{1: ['io', 22]}
>>> d[1][1] = 23
>>> c
{1: ['io', 22]}
Perfetto, in questo caso il dizionario c è rimasto immutato.
Grazie ancora.
Gabriele.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Buongiorno a tutti.
Ho questo problema da risolvere.
>>> d={}
>>> l=['io',15]
>>> d[1]=l
>>> d
{1: ['io', 15]}
>>> c=d
>>> d[1][1]=20
>>> c
{1: ['io', 20]}
E fin qui, capisco il comportamento di Python.
In un mio programma ho un
va bene se il codice della tua funzione è semplice, ma se
è complesso come dici forse non ne vale la pena
federico
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
gt; d[1][1] = 23
> >>> c
> {1: ['io', 22]}
>
> Perfetto, in questo caso il dizionario c è rimasto immutato.
> Grazie ancora.
>
Figurati
> Gabriele.
> ___________
> 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
rso: la tua funzione prende
il dizionario in input e torna True/False a seconda che l'abbia
modificato o meno
federico
[0] https://docs.python.org/3/library/copy.html#copy.deepcopy
___
Python mailing list
Python@lists.python.it
https://lists.python
iu preciso.
On Tue, Feb 2, 2021 at 11:29 AM Gabriele Battaglia wrote:
> Buongiorno a tutti.
> Ho questo problema da risolvere.
>
> >>> d={}
> >>> l=['io',15]
> >>> d[1]=l
> >>> d
> {1: ['io', 15]}
> >>> c=d
> >&g
Ciao a tutti,
scusate per il cross-posting, ma mi sembra che l'offerta possa essere
d'interesse per entrambe le liste.
Nell'azienda dove lavoro si cercano sviluppatori Python, possibilmente con
esperienza in Django, per la realizzazione di un'applicazione web per una
pubblica amministrazione
guardi, noi rappresentiamo una percentuale
minuscola di utenti, quindi, immagino, perchè sbattersi?
Fai come me, passa tutto su VSCode anche per scrivere l’Hello world e non ci
pensare più.
Gabry.
___
Python mailing list
Python@lists.python.it
https
procedere in questo modo. Per gli script di
poco conto uso ScitE che è un notepad++ adatto allo scopo.
Ciao da Gigi
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Salve,
sono un utente non vedente ed utilizzo Python da diversi anni. Finora ho
tralasciato la questione, ma dal momento che siamo arrivati alla
versione 3.9 del software vorrei porre una domanda e, se qualcuno è in
contatto con la lista internazionale, segnalare questo problema e capire
come
import HttpNtlmAuth
response = requests.get(
url=constants.AEU_URL,
auth=HttpNtlmAuth(
username=self._username,
password=self._password))
print(response)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman
dell'uguale, è una variabile locale alla funzione e "nasconde" la
variabile a globale. Ma quando Python tenta di eseguire a + 1, a
(quella locale) non è ancora istanziata e Python non sa cosa fare.
Grazie anche a te Daniele, buona giornata!
Gabriele.
____
colo che ti spiega tutto bene bene:
https://realpython.com/python-scope-legb-rule/
<https://realpython.com/python-scope-legb-rule/>
Sani
Strap
Meglio tordi che mais!
Grazie Sani, il tuo esempio e quell'articolo erano veramente chiari.
Direi che ora ho finalmente capito.
Grazie mi
lient.loop_start()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
coro = asyncio.gather(mqtt_connect(), print_msg(), print_msg_2())
event.set()
loop.run_forever()
logicamente non è questo lo script che mi servirà lo sto solo usando per
comprendere il modo g
'quantita')
def validates_quantita(self, quantita):
if quantita > 1:
raise ValidationError('troppe bottiglie')
Per brevità, ho omesso qualche controllo e ottimizzazione aggiuntivi, ma
a chi servisse dovrebbe bastare per cominciare
ciao
federico
________
ele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
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
8F146F0DD1
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
riginal_dict.items() }
>>
>> Se invece dovesse capitare che più valori nel tuo dizionario
>> corrispondano alla stessa chiave, userei un setdefault di sicurezza
>>
>> >>> flipped_dict = dict()
>> >>> for k, v in original_dict.items():
>> ... rd.
nd(k)
>
> *La versione compatta singola riga usando dict-comprehension è lasciata
> come esercizio al lettore :D*
> Scherzo! :D
>
> Valerio
> _______
> 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
. rd.setdefault(v, [])
... rd[v].append(k)
*La versione compatta singola riga usando dict-comprehension è lasciata
come esercizio al lettore :D*
Scherzo! :D
Valerio
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
nisca direttamente, invece di
> dover iterare con un for su tutti i valori?
>
> Grazie.
> G
> --
> Gabriele Battaglia, IZ4APU (Libero)
> Sent from TB on Windows 10, Genus Bononiae's computer.
> _______
> Python mailing list
> Python
)
>
Ok tutto bene fin qui - un paio di heads up di miglioramento
1) NumPy ha la funzione `arange`
https://numpy.org/doc/stable/reference/generated/numpy.arange.html
che potresti utilizzare per generare il tuo vettore di coordinate x
>>> import numpy as np
>>> x = np.arange(1,
5,6,7,8,9,10,12,14,16]
>>> def pari(n):
... print(n)
... return n % 2 == 0
...
>>> s = [n for n in lista if pari(n)][2]
0
1
2
3
4
5
6
7
8
9
10
12
14
16
>>> print(s)
4
Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
ist comprehension.
Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
(cellulare)
fax+39 02 70039544
Il giorno ven 4 dic 2020 alle ore 01:02 Alessandro Dentella <
sandro.dente...@gmail.com> ha scritto:
> On Thu, Dec 03, 2020 at 07:24:27PM +0100, Bruno Firmani wrote:
> > Sto muovendo i primi passi in Python.
>
> Benvenuto
>
> >
>
On Thu, Dec 03, 2020 at 07:24:27PM +0100, Bruno Firmani wrote:
> Sto muovendo i primi passi in Python.
Benvenuto
>
> Il mio problema è il seguente:
>
> ho quattro liste numeriche:
>
> xx = [x1,x2, ... ,xn]
> yy = [y1,y2, ... ,yn]
> ww = [w1,w2, ... ,wn]
> zz =
.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
; https://docs.python.org/3.8/library/string.html#formatspec
>
> Ciao.
> Marco.
>
ciao
E.
>
> ___
> 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
che
> funziona all’interno di una f-string?
>
Qui trovi la sintassi dei formattatori che puoi usare:
https://docs.python.org/3.8/library/string.html#formatspec
Ciao.
Marco.
_______
Python mailing list
Python@lists.python.it
https://lists.python.i
.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Sto muovendo i primi passi in Python.
Il mio problema è il seguente:
ho quattro liste numeriche:
xx = [x1,x2, ... ,xn]
yy = [y1,y2, ... ,yn]
ww = [w1,w2, ... ,wn]
zz = [z1,z2, ... ,zn]
e dovrei far disegnare, per linee, in un unico grafico le liste di punti:
[ [x1,y1] , ... , [xn,yn] ]
[ [x1
On Thu, 3 Dec 2020 at 18:26, Ernesto Arbitrio
wrote:
> potresti usare qualcosa del tipo:
> print("{0}".format(str(round(x, 1) if x % 1 else int(x)))
>
Oppure:
>>> f"{6:g}"
'6'
>>> f"{6.0:g}"
'6'
>>> f"{6.5:g}"
'6.5'
ale quando questa è diversa da 0?
>
> Grazie.
> --
> Gabriele Battaglia, IZ4APU (Libero)
> Sent from TB on Windows 10, Genus Bononiae's computer.
> _______
> Python mailing list
> Python@lists.python.it
> h
tti
@rmistaken
http://menodizero.it
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
, quantita):
if quantita > 1:
raise ValidationError('troppe bottiglie')
Come posso fare per cambiare lo schema associato a 'bevanda' a seconda
del valore di 'eta'?
ciao
federico
___
Python mailing list
Python@lists.python.it
ht
modify_signature_{}".format(s_type)]
modify_signature("id")("cc", "sample_id")
modify_signature("name")("cc", "sample_name")
# utilizzo parametrico con f-strings
modify_signature = lambda s_type: globals()[f"modify_signature_{
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
solo di alcuni caratteri
> "pericolosi" &><'
> Potrei arrangiarmi con una serie di replace() ma mi chiedevo se esiste
> qualcosa di piu' elegante.
> Dalla documentazione di jinja2 non mi sembra vi sia tale funzionalita'.
> Voi cosa ne pensate?
>
Voi cosa ne pensate?
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
datto a quello che sto cercando di fare.
Grazie.
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
elif signature_type == 'name':
fa qualcosaltro
else:
raise ValueError(.)
Ciao.
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
, signature_name=None)
if signature_id is None and signature_name is None:
raise ValueError(.)
Ciao
--
Gian Mario Tagliaretti
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
l controllo dentro la
funzione.
def modify_signature(content, signature_id='', signature_name=''):
if signature_id or signature name:
#do stuff
pass
else:
print('Missing id o name')
sys.exit()
_______
Python mailing list
P
f 'id' in reference:
> pass
> elif 'name' in reference:
> pass
non mi è chiaro perché non metti content al primo posto::
def modify_firma(content, signature_id='', signature_name=''):
...
Mettere un dizionario mi pare inutilmente complesso in questo caso.
di mettere due parametri posizioni, il primo dei
quali sarà un dizionario.
def modifiy_signature(reference, content):
if 'id' in reference:
pass
elif 'name' in reference:
pass
Cosa consigliate?
___
Python mailing list
Python
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Volevo segnalare la presentazione di ROOT, tool usato dal CERN per
elaborare dati scritto in python.
Evento organizzato dal PyDataVe ed è gratuito ma si accede solo se iscritti
all' evento
https://www.meetup.com/it-IT/PyData-Venice/events/274632122/
--
Fundor333
ferenced before assignment
>>>
In questo ultimo caso, la variabile a poiché si trova a sinistra
dell'uguale, è una variabile locale alla funzione e "nasconde" la
variabile a globale. Ma quando Python tenta di eseguire a + 1, a
(quella locale) non è
> On 16 Nov 2020, at 09:44, Strap Lab wrote:
>
> Qui un bell'articolo che ti spiega tutto bene bene:
> https://realpython.com/python-scope-legb-rule/
> <https://realpython.com/python-scope-legb-rule/>
> Ciao Sani,
Ti ringrazio. Leggerò l’articolo che mi hai ind
Mauro Casini wrote on 16/11/20 14:41:
a = 1
def func():
global a
a += 1
E l'equivalente quando a è in una funzione
def out():
a = 1
def func():
nonlocal a
a += 1
federico
___
Python mailing list
Python@lists.python.it
are la variabile globale anche in caso di assegnamento bisogna
dichiararla global:
a = 1
def func():
global a
a += 1
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
last):
File "", line 1, in
File "", line 2, in do
UnboundLocalError: local variable 'a' referenced before assignment
>>> def do():
... a = 15
... return a
...
>>> print(a)
10
>>> print(do())
15
>>> print(a)
10
Qui un
.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
(len(ifm[s][i]) commenti. Gestione lista)
^
SyntaxError: invalid syntax
Grazie.
Gabry.
_______
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
.
Ti ringrazio tantissimo mi scuso e mi vergogno per la banalità della
cosa.
Gabry
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
ifm[s][i].pop()
break
elif key == "etr":
etr = gbput("Inserisci la parola chiave appartenente all'elemento da
eliminare: ", smax=16)
for j in ifm[s][i]:
if etr.lower() in j.lower(): break
key1 = gbput(f"Trovato '{j}', elimino? S = Sì: ", smax=1)
if key1.lower() == "s": ifm[s][i].remove(j); break
else: break
elif t == "d":
print(f"La data salvata è: {Mostradata(ifm[s][i])}.")
while True:
nuovadata = gbput("Nuova data nel formato .mm.gg: > ", smax=10)
if nuovadata == "":
return
elif nuovadata.count(".") == 2:
anno, mese, giorno = nuovadata.split(".")
break
elif nuovadata.count(".") == 1:
anno = ifm[s][i].year
mese, giorno = nuovadata.split(".")
break
elif nuovadata.count(".") == 0:
anno = ifm[s][i].year
mese = ifm[s][i].month
giorno = nuovadata
break
else: print("Formato non corretto.")
if not anno.isdigit() or not mese.isdigit() or not giorno.isdigit():
print("Inserire solo valori numerici.")
return
ifm[s][i] = DT(anno, mese, giorno)
else: print("Errrore di chiamata")
return
#main
print("IFM - Gestionale della mia squadra giovanile di Hattrick\n\t\t-
Versione: " + VER +"\n")
try:
print("Caricamento database...", end=" ")
f = open("IFM.db","rb")
ifm = pickle.load(f)
f.close()
print("fatto.")
except IOError:
print("non trovato. Creazione db in corso... ",end="")
SalvaDB()
print("fatto.")
print("Digita MEN per accedere al menù principale dell'App.")
while True:
s = gbput("Dimmi: >", smax=36).lower()
if s == "": break
if s == "men": VLista(MAINMENU)
if s == "l": Listagiocatori()
if s == "e": Eliminagiocatore()
if len(s) > 3:
g = EInSquadra(s)
if g != "": Mostralo(g)
elif " " in s[1:][:-1]:
s = s.title()
Aggiungilo(s)
Modificalo(s)
else: print(f"Comando {s} non riconosciuto")
SalvaDB()
print("Arrivederci da IFM versione: " + VER)___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
mia prossima affermazione farà ribrezzo ma non so usare
pastebin.
Se ti mando in privato il semplice .py, che non ha dipendenze e non fa
nulla di pericoloso, giuro, :) andrebbe bene lo stesso?
___
Python mailing list
Python@lists.python.it
https
un commento:
# IFM - I Fiua ad Magnavaca
Cosa può significare?
Grazie.
--
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
ato che incollo dopo il mio
nome.
Spero tu riesca a leggerlo.
Ciao.
Marco.
python3 ~/Downloads/IFM.py
File "", line 1
(len(ifm[s][i]) commenti. Gestione lista)
^
SyntaxError: invalid syntax
_______
Python mailing
501 - 600 di 23138 matches
Mail list logo