LABORATORIO - Año bisiesto
Tiempo Estimado
10 - 15 minutos
Nivel de Dificultad
Fácil
Objetivos
Familiarizar al estudiante con:
- Proyectar y escribir funciones con parámetros.
- Utilizar la instrucción
return. - Probar las funciones.
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 si no lo es.
Recuerda que desde se introdujo se utiliza la siguiente regla para determinar el tipo de año:
- Si el número del año no es divisible entre cuatro, es un año común.
- De lo contrario, si el número del año no es divisible entre 100, es un año bisiesto.
- De lo contrario, si el número del año no es divisible entre 400, es un año común.
- De lo contrario, es un año bisiesto.
Puedes utilizar la siguiente plantilla:
def año_bisiesto(año):
#
# Escribe tu código aquí.
#
test_data = [1900, 2000, 2016, 1987]
test_results = [False, True, True, False]
for i in range(len(test_data)):
yr = test_data[i]
print(yr,"->",end="")
result = año_bisiesto(yr)
if result == test_results[i]:
print("OK")
else:
print("Fallido")
Hemos incluido un 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.