Diferència entre revisions de la pàgina «ASIX-M3-UF1-A4.3-Exercicis diccionaris»

De wikiserver
Dreceres ràpides: navegació, cerca
 
(Hi ha 3 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
1. Escriu un programa que llegeixi una frase i crei un diccionari amb la quantitat d'aparicions de cada caràcter. A continuació, mostra el contingut del diccionari.
+
1. Creeu un programa en python on declarareu un diccionari per guardar els preus de les diferents fruites d'un supermercat. El programa demanarà el nom de la fruita i la quantitat que s'ha venut i mostrarà el preu final de la fruita a partir de les dades guardades al diccionari. Si la fruita no existeix, ens donarà un error. Després de cada consulta, el programa ens preguntarà si volem fer una altra consulta.
  
2. Escriu un programa, que declari un diccionari amb l'inventari d'un departament d'informàtica (ordinadors sobretaula, portàtils, projectors, impressores, ...). Presenteu un menú amb les opcions necessaris per fer un manteniment de l'inventari (insercions, actualitzacions, eliminacions i llistat). La darrera opció del menú serà per sortir del programa.
+
2. Escriu un programa que llegeixi una frase i crei un diccionari amb la quantitat d'aparicions de cada caràcter. A continuació, mostra el contingut del diccionari.
  
3. Escriu un programa que implementi una agenda de telèfons. Utilitza un diccionari amb clau nom del contacte e i valor el seu telèfon. Presenteu un menú amb les opcions: afegir/modificar, cercar contactes, eliminar un contacte i sortir del programa.
+
3. Escriu un programa, que declari un diccionari amb l'inventari d'un departament d'informàtica (ordinadors sobretaula, portàtils, projectors, impressores, ...). Presenteu un menú amb les opcions necessaris per fer un manteniment de l'inventari (insercions, actualitzacions, eliminacions i llistat). La darrera opció del menú serà per sortir del programa.
 +
 
 +
4. Escriu un programa que implementi una agenda de telèfons. Utilitza un diccionari amb clau nom del contacte e i valor el seu telèfon. Presenteu un menú amb les opcions: afegir/modificar, cercar contactes, eliminar un contacte i sortir del programa.
  
 
Descripció de les opcions:
 
Descripció de les opcions:
Línia 11: Línia 13:
 
:* Llistar: mostrarà tots els contactes de l'agenda, juntament amb els seus telèfons.
 
:* Llistar: mostrarà tots els contactes de l'agenda, juntament amb els seus telèfons.
 
:* Sortir: finalitzarà el programa amb un missatge de comiat.
 
:* Sortir: finalitzarà el programa amb un missatge de comiat.
 +
 +
5. Crea un programa que permita introducir a un profesor las notas de sus estudiantes. Los datos se deberán almacenar en un diccionario como el siguiente:
 +
<pre>
 +
estudiantes = { 
 +
  1: { 
 +
"nombre": "Lorea", 
 +
  "nota": 8 
 +
      }, 
 +
  2: { 
 +
    "nombre": "Markel", 
 +
"nota": "4.2" 
 +
      }, 
 +
  3: { 
 +
      "nombre": "Julen", 
 +
"nota": 6.5 
 +
      } 
 +
}
 +
</pre>
 +
Una vez introducidos todos los datos, el programa mostrará una lista con los nombres de los estudiantes que han suspendido y otra con los que han aprobado. También calculará y mostrará la nota media de la clase.

Revisió de 18:57, 30 abr 2024

1. Creeu un programa en python on declarareu un diccionari per guardar els preus de les diferents fruites d'un supermercat. El programa demanarà el nom de la fruita i la quantitat que s'ha venut i mostrarà el preu final de la fruita a partir de les dades guardades al diccionari. Si la fruita no existeix, ens donarà un error. Després de cada consulta, el programa ens preguntarà si volem fer una altra consulta.

2. Escriu un programa que llegeixi una frase i crei un diccionari amb la quantitat d'aparicions de cada caràcter. A continuació, mostra el contingut del diccionari.

3. Escriu un programa, que declari un diccionari amb l'inventari d'un departament d'informàtica (ordinadors sobretaula, portàtils, projectors, impressores, ...). Presenteu un menú amb les opcions necessaris per fer un manteniment de l'inventari (insercions, actualitzacions, eliminacions i llistat). La darrera opció del menú serà per sortir del programa.

4. Escriu un programa que implementi una agenda de telèfons. Utilitza un diccionari amb clau nom del contacte e i valor el seu telèfon. Presenteu un menú amb les opcions: afegir/modificar, cercar contactes, eliminar un contacte i sortir del programa.

Descripció de les opcions:

  • Afegir/modificar: demana un nom de contacte. Si es troba en l'agenda ha de mostrar el telèfon i, opcionalment, permetre modificar-lo. Si el nom no es troba enl'agenda es demanarà el telèfon i s'afagirà el contacte a l'agenda.
  • Cercar: demana els primers caracters dels noms i mostrarà tots els noms dels contactes que comencin per aquests caracters juntament en els seus respectius telèfons.
  • Eliminar: demana el nom d'un contacte i si existeix mostra el seu telèfon i demana confirmació per elimniar-lo; en cas afirmatiu l'eliminarà de l'agenda. Si el contacte no existeix informarà del fet.
  • Llistar: mostrarà tots els contactes de l'agenda, juntament amb els seus telèfons.
  • Sortir: finalitzarà el programa amb un missatge de comiat.

5. Crea un programa que permita introducir a un profesor las notas de sus estudiantes. Los datos se deberán almacenar en un diccionario como el siguiente:

estudiantes = {  
   	1: {  
		"nombre": "Lorea",  
	  	"nota": 8  
  	    },  
  	2: {  
     	"nombre": "Markel",  
	 	"nota": "4.2"  
  	    },  
  	3: {  
      	"nombre": "Julen",  
	 	"nota": 6.5  
  	     }  
	}

Una vez introducidos todos los datos, el programa mostrará una lista con los nombres de los estudiantes que han suspendido y otra con los que han aprobado. También calculará y mostrará la nota media de la clase.