El feixisme es combat i destrueix. És inútil dialogar amb els animals.
Una part molt important dels programes és crear els menús per triar opcions. Sovint són la primera pantalla d'un programa que permet a l'usuari accedir a aquelles parts del programa que vol executar.
Creem un menú simple, on només podem triar una opció.
print("--- MENÚ DE LES ETÀPES DE L'ESCOLA ---")
print("Opció 1: INFANTIL")
print("Opció 2: PRIMÀRIA")
print("Opció 3: ESO")
print("Opció 4: BATXILLERAT")
print("------------------------------------")
etapa = int(input("Escriu el número de l'opció triada: "))
if etapa == 1:
print("--- MENÚ DELS CURSOS D'INFANTIL ---")
elif etapa == 2:
print("--- MENÚ DELS CURSOS DE PRIMÀRIA ---")
elif etapa == 3:
print("--- MENÚ DELS CURSOS D'ESO ---")
elif etapa == 4:
print("--- MENÚ DELS CURSOS DE BATXILLERAT ---")
else:
print("Número de l'opció incorrecte")
Primera millora, la instrucció while True: permet que el menú es mostri sempre a la pantalla. Només marxarà quan triem Opció 5: SORTIR.
Segona millora, la instrucció quit() de Opció 5: SORTIR finalitza el programa. També podem utilitzar la instrucció break.
La diferència entre les instruccions quit() i break, és que quit() acaba tot el programa i la break només acaba el while.
Tercera millora, si utilitzem la instrucció print(""" """) ens podem estalviar escriure moltes instruccions.
Quarta millora, la instrucció \t permet mostrar un tabulador al menú, aconseguint desplaçar a la dreta l'opció a triar.
Cinquena millora, la instrucció \n permet fer un salt de línia per millorar l'apecte del menú.
while True:
print("""
--- MENÚ DE LES ETÀPES DE L'ESCOLA ---
\tOpció 1: INFANTIL
\tOpció 2: PRIMÀRIA
\tOpció 3: ESO
\tOpció 4: BATXILLERAT
\tOpció 5: SORTIR
------------------------------------ \n""")
etapa = int(input("Escriu el número de l'opció triada: "))
if etapa == 1:
print("--- MENÚ DELS CURSOS D'INFANTIL ---")
elif etapa == 2:
print("--- MENÚ DELS CURSOS DE PRIMÀRIA ---")
elif etapa == 3:
print("--- MENÚ DELS CURSOS D'ESO ---")
elif etapa == 4:
print("--- MENÚ DELS CURSOS DE BATXILLERAT ---")
elif etapa == 5:
print("--- GRÀCIES PER UTILITZAR AQUEST MENÚ, FINS AVIAT ---")
quit()
else:
print("Número de l'opció incorrecte")
Creem un menú que conté submenús.
while True:
print("""
--- MENÚ DE LES ECOTURISME ---
\tOpció 1: TRANSPORT
\tOpció 2: ALLOTJAMENT
\tOpció 3: ACTIVITATS
\tOpció 4: SORTIR
------------------------------------\n""")
opcio = int(input("Escriu el número de l'opció triada: "))
if opcio == 1:
print("""
--- MENÚ DEL TRANSPORT ---
\tOpció 1: En Cotxe
\tOpció 2: En Tren
\tOpció 3: En Bus
------------------------------------\n""")
opcio_transport = int(input("Escriu el número del transport triat: "))
if opcio_transport == 1:
print("Has triat viatjar en Cotxe")
elif opcio_transport == 2:
print("Has triat viatjar en Tren")
elif opcio_transport == 3:
print("Has triat viatjar en Bus")
else:
print("Opció incorrecta")
elif opcio == 2:
print("""
--- MENÚ DE L'ALLOTJAMENT ---
\tOpció 1: Hotel
\tOpció 2: Casa Rural
\tOpció 3: Bungalow
------------------------------------\n""")
opcio_allotjament = int(input("Escriu el número d'allotjament triat: "))
if opcio_allotjament == 1:
print("Has triat un Hotel")
elif opcio_allotjament == 2:
print("Has triat una Casa Rural")
elif opcio_allotjament == 3:
print("Has triat viatjar un Bungalow")
else:
print("Opció incorrecta")
elif opcio == 3:
print("""
--- MENÚ DE LES ACTIVITATS ---
\tOpció 1: Museus
\tOpció 2: Excursions
\tOpció 3: Platja
------------------------------------\n""")
opcio_activitat = int(input("Escriu el número de l'activitat triada: "))
if opcio_activitat == 1:
print("Has triat un Museu")
elif opcio_activitat == 2:
print("Havar_activitats triat una Excursió")
elif opcio_activitat == 3:
print("Has triat viatjar anar a la Platja")
else:
print("Opció incorrecta")
elif opcio == 4:
print("--- GRÀCIES PER UTILITZAR AQUEST MENÚ, FINS AVIAT ---\n")
quit()
else:
print("Tria incorrecta. Torna a provar")
Creem un menú que conté submenús i que podem emmagatzemar les opcions triades en variables per mostrar-les més tard per pantalla.
while True:
print("""
--- MENÚ DE LES ECOTURISME ---
\tOpció 1: TRANSPORT
\tOpció 2: ALLOTJAMENT
\tOpció 3: ACTIVITATS
\tOpció 4: CONFIRMAR LA RESERVA
\tOpció 5: SORTIR
------------------------------------\n""")
opcio = int(input("Escriu el número de l'opció triada: "))
if opcio == 1:
print("""
--- MENÚ DEL TRANSPORT ---
\tOpció 1: En Cotxe
\tOpció 2: En Tren
\tOpció 3: En Bus
------------------------------------\n""")
opcio_transport = int(input("Escriu el número del transport triat: "))
if opcio_transport == 1:
var_transport = "Has triat viatjar en Cotxe"
elif opcio_transport == 2:
var_transport = "Has triat viatjar en Tren"
elif opcio_transport == 3:
var_transport = "Has triat viatjar en Bus"
else:
print("Opció incorrecta")
elif opcio == 2:
print("""
--- MENÚ DE L'ALLOTJAMENT ---
\tOpció 1: Hotel
\tOpció 2: Casa Rural
\tOpció 3: Bungalow
------------------------------------\n""")
opcio_allotjament = int(input("Escriu el número d'allotjament triat: "))
if opcio_allotjament == 1:
var_allotjament = "Has triat un Hotel"
elif opcio_allotjament == 2:
var_allotjament = "Has triat una Casa Rural"
elif opcio_allotjament == 3:
var_allotjament = "Has triat viatjar un Bungalow"
else:
print("Opció incorrecta")
elif opcio == 3:
print("""
--- MENÚ DE LES ACTIVITATS ---
\tOpció 1: Museus
\tOpció 2: Excursions
\tOpció 3: Platja
------------------------------------\n""")
opcio_activitat = int(input("Escriu el número de l'activitat triada: "))
if opcio_activitat == 1:
var_activitat = "Has triat un Museu"
elif opcio_activitat == 2:
var_activitat = "Has triat una Excursió"
elif opcio_activitat == 3:
var_activitat = "Has triat viatjar anar a la Platja"
else:
print("Opció incorrecta")
elif opcio == 4:
print("La teva reserva és:"
"\n\tMitjà de transport: " + var_transport +
"\n\tAllotjament: " + var_allotjament +
"\n\tActivitats: " + var_activitat)
print("\n--- GRÀCIES PER UTILITZAR AQUEST MENÚ, FINS AVIAT ---\n")
quit()
elif opcio == 5:
print("--- GRÀCIES PER UTILITZAR AQUEST MENÚ, FINS AVIAT ---\n")
quit()
else:
print("Tria incorrecta. Torna a provar")
Creem un programa anomenat Cognom_Nom_p6.py que faci les tasques següents:
1.- Utilitzant la instrucció per afegir comentaris escrivim: Creem un menú.
2.- Inseriu un parell d'instruccions print per separar aquest programa de l'anterior i entre mig el text:
print("======================================================================")
Crea el menú que sempre has volgut tenir...
print("======================================================================")
3.- Creeu un menú que contingui un altre submenú.
Per exemple, si feu un menú d'una plataforma per triar cançons, el menú principal seria Tria l'Estil de Música i el submenú seria Tria la Cançó que Vols Escoltar.
El menú principal ha de tenir mínim 3 opcions per triar i una opció per Sortir.
Cada submenú ha de tenir mínim 3 opcions per triar.
Ha de guardar les opcions triades en variables.
Per exemple, Reggae i Could You Be Loved de Bob Marley.
Al final ha de mostrar un missatge que mostri les opcions escollides dins del menú.
Per exemple, L'estil de música que has triat és: Reggae i la cançó és Could You Be Loved de Bob Marley.
Podeu fer qualsevol d'aquestes propostes de menús:
una plataforma de pel·lícules o sèries o música o jocs,
o per comprar menjar,
o una botiga per comprar objectes,
o qualsevol altre menú que pregunteu al professor.
4.- Abans de l'opció de sortir del Menú, afegiu una nova opció que permeti obrir una pàgina web que estigui relacionada amb el menú que heu creat. Per exemple, si feu el menú de pel·lícules o sèries podeu obrir la web de Netflix, o si és de menjar la de Just Eat, o la botiga d'Amazon, etc.
Com inserir un enllaç a una web? Vosaltres mateixos, és la part de l'Excel·lent, cal que investigueu per Internet.
Data de lliurament de la pràctica:
Pengeu a la Plataforma l'arxiu Cognom_Nom_p5.py
Data d'entrega: 08/05/2026.