Profilo di
lak
| Nome | lak |
|---|---|
| Indirizzo email | n/a |
| Messaggi | 2 |
-
- 2026-01-23 18:13:26
- Re: Eseguire automaticamente un file .py [RISOLTO]
- Forum >> Principianti
- Buongiorno! Quell’errore di solito non dipende da print(61) in sé, ma da come stai lanciando lo script da terminale.
Il punto chiave è questo: in molti ambienti, un file che inizia con una cifra crea confusione nel comando. Se per sbaglio stai eseguendo qualcosa tipo python 61 (senza .py) o stai digitando python 61.py in un contesto dove 61.py viene interpretato male, Python finisce per “leggere” 61 come se fosse codice o un numero in un posto dove non deve stare, e ti tira fuori SyntaxError: invalid decimal literal.
Cose pratiche da controllare, in ordine:
Assicurati di essere nella cartella giusta.
Da terminale fai dir (Windows) o ls (Mac/Linux) e verifica che 61.py sia davvero lì.
Lancia esplicitamente il file come stringa e con estensione.
Prova:python ./61.py
Su Windows va bene anche:py 61.py
Molti usano py perché gestisce meglio le versioni installate.
Occhio al nome del file.
Per evitare casini all’inizio, rinominalo in esempio61.py o print61.py. È una best practice: niente nomi che iniziano con numeri e niente spazi.
Controlla che dentro al file non ci siano caratteri strani.
Aprilo con un editor semplice e assicurati che ci sia solo:print(61)
Niente virgolette “strane”, niente simboli invisibili, niente testo extra sopra.
Se su IDLE funziona e da terminale no, quasi sempre stai usando un Python diverso.
Da terminale fai:python --version
e
where python (Windows) oppure which python (Mac/Linux)
Così vedi quale eseguibile sta partendo davvero.
Se vuoi, incolla qui esattamente il comando che stai digitando in terminale e la riga completa dell’errore, e ti dico al volo quale dei casi è il tuo.
PS: quando studi e fai prove in terminale, alternare micro sessioni aiuta a non tiltare. Io ogni tanto stacco con qualcosa di leggero come https://www.ovo-unblocked.cc/ OvO Unblocked, o con un mini obiettivo “imparo una cosa in 3 minuti” tipo https://www.cantonesetones.com/ Cantonese Tones.
-
- 2026-01-23 18:07:40
- Re: CTkEntry e ciclo for
- Forum >> Principianti
- Ciao Gabbo! La struttura generale è ok: stai creando 5 CTkEntry, li metti in tl_list, e poi in salva() leggi i valori con .get(). Quindi l’idea di base funziona.
Due cose però ti stanno complicando la vita:
Dentro salva() stai creando nuove CTkLabel ogni volta che premi il bottone. Così ad ogni click ti ritrovi 5 label “in più” sovrapposte. Meglio creare le label una sola volta, salvarle in una lista, e poi aggiornare solo il testo con configure(text=...).
Nel ciclo for n in range(5) dentro salva() usi sempre tl_list0.get() quindi stamperà sempre il valore del primo entry. Dovresti usare tl_listn.get() così ogni riga prende il suo campo.
In pratica: lista entry per leggere, lista label per mostrare. Crei tutto fuori, aggiorni dentro salva().
Tra una prova e l’altra, per staccare 2 minuti senza uscire dal flow, io mi tengo sempre un link leggero tipo https://www.ovo-unblocked.cc/ OvO Unblocked. E se vuoi qualcosa di “utility” da fare a micro sessioni, Cantonese Tones https://www.cantonesetones.com/ è comodo perché fai pratica anche solo 5 minuti.
