buscar un numero de la seguridad social en la lista hospital[]
Publicado por Wild (3 intervenciones) el 19/04/2020 12:17:22
Hola, tengo un error y es que en el def dadespacient(numsegsocial), me pone que el for i in hospital no es iterable. Lo que quiero hacer en el ejercicio es: introducir un número de la seguridad social, que me lo busque en la lista de hospital[] y que me muestre la persona que tiene ese número.
Se agradece cualquier ayuda.
Gracias y un saludo!
Se agradece cualquier ayuda.
Gracias y un saludo!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from datetime import datetime, date, time, timedelta
def pacients():
hospital = {'47123321A': ['Joan Cruz', '01123456742', date(2020, 2, 2), 's'],
'47675398SS': ['Marta Gonzalez', '97656432121', date(2020, 2, 2), 'n']
}
#def radiografiesTemps():
def dadespacient(numsegsocial):
hospital=pacients()
for i in hospital:
if numsegsocial in hospital[i]:
return i
return False
def main():
numsegsocial = int(input("Introdueix el numero de la SS: "))
dadespacient(numsegsocial)
if __name__=="__main__":
main()
Valora esta pregunta


0