Regresando el resultado de una función (def - return)
Publicado por Alexander (8 intervenciones) el 23/10/2020 20:14:57
Buen día a todos
Les escribo porque necesito de su ayuda por fa, no puedo resolver este ejercicio, lo he intentado pero me salta que no reconoce el dato que le estoy ingresando. Por aquí les dejo el ejercicio, muchas gracias de ante mano por el apoyo.
EJERCICIO PLANTEADO
Escenario
Tu tarea es escribir y probar una función que toma un argumento (un año) y devuelve True si el año es un año bisiesto, o False sí no lo es.
Parte del esqueleto de la función ya está en el editor.
Nota: también hemos preparado un breve código de prueba, que puedes utilizar para probar tu función.
El código utiliza dos listas: una con los datos de prueba y la otra con los resultados esperados. El código te dirá si alguno de tus resultados no es válido.
Les escribo porque necesito de su ayuda por fa, no puedo resolver este ejercicio, lo he intentado pero me salta que no reconoce el dato que le estoy ingresando. Por aquí les dejo el ejercicio, muchas gracias de ante mano por el apoyo.
EJERCICIO PLANTEADO
Escenario
Tu tarea es escribir y probar una función que toma un argumento (un año) y devuelve True si el año es un año bisiesto, o False sí no lo es.
Parte del esqueleto de la función ya está en el editor.
Nota: también hemos preparado un breve código de prueba, que puedes utilizar para probar tu función.
El código utiliza dos listas: una con los datos de prueba y la otra con los resultados esperados. El código te dirá si alguno de tus resultados no es válido.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def isYearLeap(year):
#
# coloca tu código aquí
#
testData = [1900, 2000, 2016, 1987]
testResults = [False, True, True, False]
for i in range(len(testData)):
yr = testData[i]
print(yr,"->",end="")
result = isYearLeap(yr)
if result == testResults[i]:
print("OK")
else:
print("Error")
Valora esta pregunta


0