Python Escape Room
Diego Topino, Giacomo Salvatelli, Gabriele Marinelli, Tommaso Masci
INIZIA
Benvenuto
Missione: Completa tutti e 6 i test rispondendo alle domande su Python, riguardanti argomenti studiati in classe durante l'anno scolastico
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test Finale: Le funzioni
Test 4: I dizionari
Test 5: Cicli e iterazione
Sintassi e tipi di dato
1/3
Quale simbolo si usa per un commento a riga singola?
//
Sintassi e tipi di dato
2/3
È necessario dichiarare il tipo (es. int) prima del nome?
Sì, è obbligatorio
No, Python è a tipizzazione dinamica
Sintassi e tipi di dato
3/3
Come viene definito un numero con la virgola (es. 3.14)?
Boolean
Int
Decimal
Float
Test
Completa tutti e 6 i test, uno alla volta
Test 2: Le condizioni
Test 1: Sintassi e tipi di dato
Test 3: Le liste
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Test 4: I dizionari
1/3
Le condizioni
Quale operatore controlla se due valori sono identici?
==
=!
2/3
Le condizioni
Come si scrive "diverso da"?
!=
=!
=/
3/3
Le condizioni
Cosa definisce l'appartenenza di una riga a un if?
Tutte le istruzioni che stanno sotto l'if ne fanno parte
Una parentesi graffa
Lo spazio vuoto a inizio riga (indentazione)
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Le liste
1/3
Dato x = ["A", "B", "C"], cosa restituisce x[1]?
"A"
"B"
Le liste
2/3
Quale metodo aggiunge un elemento in coda?
.append()
.add()
Consiglio: si usa nelle liste
Le liste
3/3
Quale funzione restituisce il numero di elementi?
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
1/3
I dizionari
Trascina i 5 blocchi nell'ordine corretto(quando è corretto il tasto CONTINUA compare)
A. {
B. ,
C. "nome": "Job"
D. "livello": 99
E. }
CONTINUA
2/3
I dizionari
Sposta gli elementi nei gruppi corrispondenti(quando è corretto il tasto CONTINUA compare)
Liste
Dizionari
1. append()
2. [0]
3. keys()
4. pop()
5. ["id"]
6. values()
CONTINUA
1/5
I dizionari
Quale metodo permette di ottenere un elenco di tutti i valori contenuti nel dizionario, escludendo le chiavi?
.keys()
.values()
.items()
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Cicli e iterazione
1/3
Cosa genera la funzione range(5) in un ciclo for?
Solo il numero 5
Una sequenza di numeri da 0 a 4
Cicli e iterazione
2/3
Quando si ferma un ciclo while?
Al termine della prima iterazione
Appena la condizione diventa False
Dopo un numero prefissato di giri
Cicli e iterazione
3/3
3/3
3/3
3/3
Quando è preferibile usare un ciclo while rispetto a un ciclo for?
Solo quando bisogna lavorare con numeri decimali
Quando non si conosce il numero esatto di iterazioni necessario
Respuesta incorrecta
Respuesta incorrecta
Solo quando si vuole creare un ciclo infinito
Sempre perchè è piu veloce
Respuesta correcta
Respuesta incorrecta
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test Finale: Le funzioni
Test 4: I dizionari
Test 5: Cicli e iterazione
1/5
Le funzioni
Qual è la parola chiave corretta per dichiarare l'inizio di una funzione in Python?
func
define
def
2/5
Le funzioni
Qual è la sintassi corretta?
A) function nome_funzione():
B) def nome_funzione():
3/5
Le funzioni
Ordina i componenti della funzione per sbloccare il sistema. Trascina i blocchi rosa nel punto corretto (1-5)
def attiva_sistema():
A. Fine: Restituzione del valore
esito = "SISTEMA_OK"
B. Esecuzione: Chiamata della funzione
return esito
C. Inizio: Dichiarazione della funzione
risultato = attiva_sistema()
D. Output: Stampa del risultato finale
print(risultato)
E. Azione: Operazione all'interno
continuA
4/5
Le funzioni
Quale di questi frammenti di codice è corretto?
5/5
Le funzioni
Cosa restituisce la chiamata operazione (4, 3)?
def operazione(a, b): def somma(x, y): return x + y return somma(a, b) * 2
24
Errore
Respuesta incorrecta
Respuesta incorrecta
14
Respuesta correcta
Respuesta incorrecta
Completato
Congratulazioni! Hai superato tutti e 6 i test e sei riuscito a scappare
Ricominciare?
Oh oh!
Risposta errata!
Non ti scoraggiare! Continua a rispondere alla domanda
INDIETRO
Python Escape Room - Masci, Salvatelli, Topino, Marinelli
Diego
Created on May 11, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vibrant Breakout
View
Reboot Protocol
View
Science Breakout
View
Mystery Breakout
View
Musical Room Escape
View
Submarine Escape Game
View
Earth Day Escape Room
Explore all templates
Transcript
Python Escape Room
Diego Topino, Giacomo Salvatelli, Gabriele Marinelli, Tommaso Masci
INIZIA
Benvenuto
Missione: Completa tutti e 6 i test rispondendo alle domande su Python, riguardanti argomenti studiati in classe durante l'anno scolastico
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test Finale: Le funzioni
Test 4: I dizionari
Test 5: Cicli e iterazione
Sintassi e tipi di dato
1/3
Quale simbolo si usa per un commento a riga singola?
//
Sintassi e tipi di dato
2/3
È necessario dichiarare il tipo (es. int) prima del nome?
Sì, è obbligatorio
No, Python è a tipizzazione dinamica
Sintassi e tipi di dato
3/3
Come viene definito un numero con la virgola (es. 3.14)?
Boolean
Int
Decimal
Float
Test
Completa tutti e 6 i test, uno alla volta
Test 2: Le condizioni
Test 1: Sintassi e tipi di dato
Test 3: Le liste
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Test 4: I dizionari
1/3
Le condizioni
Quale operatore controlla se due valori sono identici?
==
=!
2/3
Le condizioni
Come si scrive "diverso da"?
!=
=!
=/
3/3
Le condizioni
Cosa definisce l'appartenenza di una riga a un if?
Tutte le istruzioni che stanno sotto l'if ne fanno parte
Una parentesi graffa
Lo spazio vuoto a inizio riga (indentazione)
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Le liste
1/3
Dato x = ["A", "B", "C"], cosa restituisce x[1]?
"A"
"B"
Le liste
2/3
Quale metodo aggiunge un elemento in coda?
.append()
.add()
Consiglio: si usa nelle liste
Le liste
3/3
Quale funzione restituisce il numero di elementi?
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
1/3
I dizionari
Trascina i 5 blocchi nell'ordine corretto(quando è corretto il tasto CONTINUA compare)
A. {
B. ,
C. "nome": "Job"
D. "livello": 99
E. }
CONTINUA
2/3
I dizionari
Sposta gli elementi nei gruppi corrispondenti(quando è corretto il tasto CONTINUA compare)
Liste
Dizionari
1. append()
2. [0]
3. keys()
4. pop()
5. ["id"]
6. values()
CONTINUA
1/5
I dizionari
Quale metodo permette di ottenere un elenco di tutti i valori contenuti nel dizionario, escludendo le chiavi?
.keys()
.values()
.items()
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test 4: I dizionari
Test 5: Cicli e iterazione
Test Finale: Le funzioni
Cicli e iterazione
1/3
Cosa genera la funzione range(5) in un ciclo for?
Solo il numero 5
Una sequenza di numeri da 0 a 4
Cicli e iterazione
2/3
Quando si ferma un ciclo while?
Al termine della prima iterazione
Appena la condizione diventa False
Dopo un numero prefissato di giri
Cicli e iterazione
3/3
3/3
3/3
3/3
Quando è preferibile usare un ciclo while rispetto a un ciclo for?
Solo quando bisogna lavorare con numeri decimali
Quando non si conosce il numero esatto di iterazioni necessario
Respuesta incorrecta
Respuesta incorrecta
Solo quando si vuole creare un ciclo infinito
Sempre perchè è piu veloce
Respuesta correcta
Respuesta incorrecta
Test
Completa tutti e 6 i test, uno alla volta
Test 1: Sintassi e tipi di dato
Test 2: Le condizioni
Test 3: Le liste
Test Finale: Le funzioni
Test 4: I dizionari
Test 5: Cicli e iterazione
1/5
Le funzioni
Qual è la parola chiave corretta per dichiarare l'inizio di una funzione in Python?
func
define
def
2/5
Le funzioni
Qual è la sintassi corretta?
A) function nome_funzione():
B) def nome_funzione():
3/5
Le funzioni
Ordina i componenti della funzione per sbloccare il sistema. Trascina i blocchi rosa nel punto corretto (1-5)
def attiva_sistema():
A. Fine: Restituzione del valore
esito = "SISTEMA_OK"
B. Esecuzione: Chiamata della funzione
return esito
C. Inizio: Dichiarazione della funzione
risultato = attiva_sistema()
D. Output: Stampa del risultato finale
print(risultato)
E. Azione: Operazione all'interno
continuA
4/5
Le funzioni
Quale di questi frammenti di codice è corretto?
5/5
Le funzioni
Cosa restituisce la chiamata operazione (4, 3)?
def operazione(a, b): def somma(x, y): return x + y return somma(a, b) * 2
24
Errore
Respuesta incorrecta
Respuesta incorrecta
14
Respuesta correcta
Respuesta incorrecta
Completato
Congratulazioni! Hai superato tutti e 6 i test e sei riuscito a scappare
Ricominciare?
Oh oh!
Risposta errata!
Non ti scoraggiare! Continua a rispondere alla domanda
INDIETRO