Python - función Python, determinar día del año

 
Vista:

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.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder