ASIX-M3-UF1-A4.2- Solucions Exercicis llistes
1. Fes un programa que emmagatzemi els mòduls de primer d'ASIX ("Implantació de sistemes operatius", "Gestió de bases de dades", "Programació bàsica" ...) en una llista i a continuació, la mostri per pantalla.
print("Programa mòduls 1r d'ASIX")
print("-------------------------")
# Constant
MODULS = ["Sistemes operatius", "Gestió de bases de dades", "Programació bàsica", "Llenguatge de marques", "Fonaments de maquinari", "Planificació i administració de xarxes", "Implantació d'aplicacions web", "Formació i orientació laboral"]
# Recórrer la llista i mostrar cada mòdul
for modul in MODULS :
print(modul)
2. Fes un programa que emmagatzemi els mòduls de primer d'ASIX ("Implantació de sistemes operatius", "Gestió de bases de dades", "Programació bàsica" ...) en una llista i a continuació, demani la nota obtinguda de cada mòdul i ens digui quants mòduls ha aprovat, ha suspès o té convalidats.
print("Programa mòduls aprovats, suspesos i convalidats de 1r d'ASIX \n")
# Constant
MODULS = ["Sistemes operatius", "Gestió de bases de dades", "Programació bàsica", "Llenguatge de marques", "Fonaments de maquinari", "Planificació i administració de xarxes", "Implantació d'aplicacions web", "Formació i orientació laboral"]
# Inicialitzar variables
aprovats = 0
suspesos = 0
convalidats = 0
# Recórrer la llista i demanar cada nota
for modul in MODULS :
nota = input("Nota de %s: " %modul)
if nota == "convalidat":
convalidats += 1
elif int(nota) >= 5 :
aprovats += 1
else :
suspesos += 1
# Mostrar el resultat
print("Aprovats: ", aprovats)
print("Suspesos: ", suspesos)
print("convalidats: ", convalidats)
3. Fes un programa que emmagatzemi els mòduls de primer d'ASIX ("Implantació de sistemes operatius", "Gestió de bases de dades", "Programació bàsica" ...) en una llista i a continuació, demani la nota obtinguda de cada mòdul i elimini de la llista els aprovats i convalidats i mostri els mòduls pendents d'aprovar.
print("Programa mòduls pendents de 1r d'ASIX \n")
# Inicialitzar moduls
moduls = ["Sistemes operatius", "Gestió de bases de dades", "Programació bàsica", "Llenguatge de marques", "Fonaments de maquinari", "Planificació i administració de xarxes", "Implantació d'aplicacions web", "Formació i orientació laboral"]
# Inicialitzar variables
aprovats = []
# Recórrer la llista i demanar cada nota
for modul in moduls :
nota = input("Nota de %s: " %modul)
if nota == "convalidat" or int(nota) >= 5 :
aprovats.append(modul)
# Treure els mòduls aprovats
for modul in aprovats :
moduls.remove(modul)
# Mostrar els mòduls pendents
print("Mòduls pendents: "+ str(moduls))