#Calcula el dia de la semana
#en cualquier fecha a partir de 1583
dia = int(input('Dia de nacimiento: '))
mes = int(input('Mes de nacimiento: '))
year = int(input('Anio de nacimiento: '))
if year < 1583:
print('Solo acepta fechas mayores a 1582')
else:
a = (14 - mes) // 12
y = year - a
m = mes + 12 * a - 2
d = (dia + year + (year//4) - (year//100) + (year//400) + ((31 * m)//12)) % 7
if d == 0:
diaSemana = 'Domingo'
elif d == 1:
diaSemana = 'Lunes'
elif d == 2:
diaSemana = 'Martes'
elif d == 3:
diaSemana = 'Miercoles'
elif d == 4:
diaSemana = 'Jueves'
elif d == 5:
diaSemana = 'Viernes'
else:
diaSemana = 'Sabado'
print('El dia %d del mes %d de %d es %s' %(dia,mes,year,diaSemana))
Comentarios sobre la versión: 1.0 (2)