Duda Fechas Python
Publicado por Wild (3 intervenciones) el 24/04/2020 14:29:22
La cuestion es que me sale error al introducir las fechas por teclado, he probado datetime.strptime(variable_de_la_hora, el_formato_de_la_hora). Pero sigue sin funcionar.
Lo que quiero es que yo le paso dos fechas, y si la fecha del paciente esta entre estas dos , entre en el if.
Gracias como siempre por la ayuda!
Lo que quiero es que yo le paso dos fechas, y si la fecha del paciente esta entre estas dos , entre en el if.
Gracias como siempre por la ayuda!
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from datetime import datetime, date, time, timedelta
def dades():
hospital = {'47123321A': ['Joan Cruz', '01123456742', date(2020, 2, 2), 's'],
'47675398SS': ['Marta Gonzalez', '97656432121', date(2020, 2, 2), 'n']
}
return hospital
#Toma las fechas pasadas por teclado, y si la fecha del paciente esta entre estas dos que paso yo entra en el if
def radiografiesTemps(datainici,datafinal,hospital):
for i in hospital:
for j in hospital[i]:
if datainici < hospital[i][2] and hospital[i][2] < datafinal:
print("Nom",hospital[i][0])
def dadesPacient(numsegsocial,hospital):
hospital=dades()
for i in hospital:
for j in hospital[i]:
if numsegsocial == j:
print("Nom: ",hospital[i][0])
print("Data d'ingrés a l'hospital: ",hospital[i][2])
if hospital[i][3] == 's':
print("L'hi han fet radiografies")
else:
print("No l'hi han fet radiografies")
def main():
hospital=dades()
numsegsocial = (input("Introdueix el numero de la SS: "))
dadesPacient(numsegsocial,hospital)
#Introduzco las fechas
datainici= input("Introdueix la data d'inici: ")
datainici=date()
datafinal= input("Introdueix la data final: ")
datainici=date()
radiografiesTemps(datainici,datafinal,hospital)
#print(datainici)
if __name__=="__main__":
main()
Valora esta pregunta


0