st3fano 90
Profilo di
Nome | st3fano 90 |
---|---|
Indirizzo email | st3fano90@hotmail.it |
Avatar | |
Messaggi | 7 |
-
- 2018-12-30 20:23:49
- Re: Estrazione elementi da lista
- Forum >> Principianti
- Grazie ad entrambi ragazzi! E' che non sono ancora arrivato a studiare i dizionari, sto procedendo un argomento per volta, ma non mi manca molto. So che per un questionario procedere come ho fatto io non è proprio l'ideale ma significava complicarsi la vita (avrei potuto farlo in un modo molto più semplice), ma era un modo per sperimentare! Buona serata
-
- 2018-12-28 19:53:49
- Estrazione elementi da lista
- Forum >> Principianti
- Salve, per esercitarmi sto costruendo un questionario che "pesca" delle domande da una lista
domandee = ["domanda 1?", "40", "domanda 2?", "50", "domanda 3?", "60"] a = -2 b= -1 punteggio = 0 while a <=5 and b <= 5: for i in domandee: a = a+2 b = b+2 print (domandee [ a ]) risposta = input ("inserisci risposta") if risposta == domandee: print ("risposta corretta") punteggio = punteggio +1 else: print ("risposta sbagliata") print ("il tuo punteggio è", punteggio)
Nella lista ci sono domande e risposte, le domande sono in posizione pari e le risposte in posizione dispari. Per permettere di discriminare le posizioni pari da quelle dispari l'indice si incrementa di 2 a ogni ciclo for, ma, ho pensato, per evitare che le variabili a e b si incrementano fino ad assumere un valore maggiore a quello degli elementi della lista ho inserito la condizione "while a and b <=5"
Il problema è il seguente messaggio di errore:
File "ok.py", line 10, in <module>
print (domandeea)
IndexError: list index out of range
in pratica il valore di a si incrementa troppo, ma per quale motivo se quel valore è sottoposto a condizione ? Come mai è come se non mi considerasse il ciclo while?
Sarà sicuramente un errore banale, ma sono un principiante. RIngrazio in anticipo per la risposta
--- Ultima modifica di Stef Viv in data 2018-12-28 19:54:05 ---
--- Ultima modifica di Stef Viv in data 2018-12-28 19:54:31 ---
-
- 2018-11-22 10:16:21
- Re: def. Un problema assurdo
- Forum >> Principianti
- Grazie Daniele, si accettano consigli sulla guida
-
- 2018-11-21 21:01:11
- Re: def. Un problema assurdo
- Forum >> Principianti
-
RicPol, ti assicuro che non ci stanno spazi, peraltro è un'ora che lo scrivo e lo riscrivo. L'ho appena riscritto per l'ennesima volta e mi dà lo stesso errore. Te lo riscrivo, così come sta nell'editor, ho controllato eventuali spazi
def prova(): print ("ciao")
-
- 2018-11-21 20:38:40
- def. Un problema assurdo
- Forum >> Principianti
-
Sto proseguendo le mie esecitazioni sulle basi del python e sono arrivato alla definizione di funzioni. Per fare una prova scrivo:
def prova():
print ("ciao")
e quando lancio il programma dal terminale mi dice che c'è un errore (indented block) alla riga 2.
Mi sono detto: ora faccio copia incolla dal libro che sto seguendo e ho copiato e incollato
def stampa_brani():
print('Terror di tutta la foresta egli è,')
Lancio il programma ma stessa cosa! Come è possibile che python mi sta sfanculando segnalando l'errore in un banale print????
-
- 2018-11-19 13:58:05
- Re: Python compilato
- Forum >> Principianti
- Ciao RicPol, grazie per la risposta.
In verità, avevo già letto di soluzioni come pyinstaller e cx_freeze e avevo notato che fosse una domanda molto gettonata quella di convertire script python in eseguibili. Quello che non mi tornava era:
- quando lo script diventa un eseguibile (.exe) vuol dire che ci clicco sopra e si esegue, ma si esegue solo previa installazione delle librerie python sul mio pc, oppure lo script si compila in maniera da essere eseguibile a prescindere? Ora mi è chiara la risposta.
-
- 2018-11-18 17:32:03
- Python compilato
- Forum >> Principianti
- Salve, sono nuovo sul forum e mi é nuovo anche il mondo della programmazione, ma ho deciso di cominciare ad imparare il python 3. La mia domanda potrebbe essere molto banale, ma su internet non ho trovato la risposta. Il python é un linguaggio interpretato, quindi questo presuppone che ci sia qualcosa che lo interpreti e che questo qualcosa sia installato sul computer. Tuttavia, mi chiedo, é possibile convertire gli script scritti in python in linguaggio macchina come accade per i programmi compilati, in maniera tale da eseguirlo su ogni PC? Per esempio, so che GIMP é stato scritto usando anche il python, ma perché GIMP posso installarlo ed eseguirlo senza che sia necessario installare l'interprete python sul pc? Grazie in anticipo