Este código utiliza el módulo datetime
para manejar las fechas y calcular los días transcurridos entre ellas. El usuario debe ingresar las fechas en formato ‘YYYY-MM-DD’.
from datetime import datetime
def calcular_dias_transcurridos(fecha_inicio, fecha_fin):
fecha_inicio = datetime.strptime(fecha_inicio, '%Y-%m-%d')
fecha_fin = datetime.strptime(fecha_fin, '%Y-%m-%d')
dias_transcurridos = (fecha_fin - fecha_inicio).days
return dias_transcurridos
fecha_inicio = input("Ingrese la fecha de inicio (YYYY-MM-DD): ")
fecha_fin = input("Ingrese la fecha de fin (YYYY-MM-DD): ")
dias_transcurridos = calcular_dias_transcurridos(fecha_inicio, fecha_fin)
print("Días transcurridos:", dias_transcurridos)
Versión simplificada:
from datetime import datetime
fecha_inicio = input("Fecha de inicio (YYYY-MM-DD): ")
fecha_fin = input("Fecha de fin (YYYY-MM-DD): ")
dias_transcurridos = (datetime.strptime(fecha_fin, '%Y-%m-%d') - datetime.strptime(fecha_inicio, '%Y-%m-%d')).days
print("Días transcurridos:", dias_transcurridos)
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python