William Costa Rodrigues - Site Developer

Site pessoal, com postagens, desenhos, códigos, informações sobre ciências e tecnologia, além de um portfólio de desenvolvimento e fotografia.

Home Novidades Postagens
Categoria
Códigos adicionados no site: 26
Temas para Código

Criar um cronograma de parcelas, com dia do mês fixo, a partir da primeira data informada

Palavras-chaves: Python,Data,Cronograma,Loop | Python
Cadastro: 20/10/2026 23:08:11 | Atualização: 20/10/2026 23:08:11
from datetime import datetime
from dateutil.relativedelta import relativedelta

def gerar_cronograma_parcelas():
    # --- Entrada de Dados ---
    entrada_data = input(
        "Entre com a data da primeira parcela (DD/MM/AAAA): "
    )  # ex: 20/10/2026
    num_parcelas = int(input("Digite o número total de parcelas: "))  # ex: 12
    # Converte a string de entrada para o formato de data
    data_atual = datetime.strptime(entrada_data, "%d/%m/%Y")
    print(f"\n--- Cronograma de {num_parcelas} Parcelas ---")
    # --- Cálculo e Exibição ---
    for i in range(num_parcelas):
        # Avança os meses um a um com base na data original
        data_parcela = data_atual + relativedelta(months=i)
        print(f"Parcela {i+1:02d}: {data_parcela.strftime('%d/%m/%Y')}")

# Chama e executa a função
gerar_cronograma_parcelas()