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.