función Python, determinar día del año
Publicado por Fabio Ortega (1 intervención) el 23/10/2021 19:06:00
Tu tarea es escribir y probar una función que toma tres argumentos (un año, un mes y un día del mes) y devuelve el día correspondiente del año, o devuelve None si cualquiera de los argumentos no es válido.
Debes utilizar las funciones previamente escritas y probadas. Agrega algunos casos de prueba al código. Esta prueba es solo el comienzo.
si alguien pudiera ayudarme, ya he intentado pero no se como aplicar el algoritmo.
Gracias.
Debes utilizar las funciones previamente escritas y probadas. Agrega algunos casos de prueba al código. Esta prueba es solo el comienzo.
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
def isYearLeap(year):
if year % 4 == 0 and year % 100 !=0:
return True
elif year % 400 == 0:
return True
else:
return False
def daysInMonth(year, month):
meses = [1,2,3,4,5,6,7,8,9,10,11,12]
mesesTreinta = [4,6,9,11]
x = isYearLeap(year)
if month == 2:
if x:
return 29
else:
return 28
elif month in mesesTreinta:
return 30
else:
return 31
def dayOfYear(year, month, day):
## pon tu codigo aqui
print(dayOfYear(2000, 12, 31))
si alguien pudiera ayudarme, ya he intentado pero no se como aplicar el algoritmo.
Gracias.
Valora esta pregunta


0