CommencezCommencez gratuitement

Calcul des comptes clients (débiteurs)

Lorsque vous vendez quelque chose à crédit, la portion à crédit figure au bilan sous « Comptes clients » ou « Débiteurs ». Par exemple, si des ventes à crédit sont réalisées en janvier avec un délai de paiement de 60 jours, elles seront comptabilisées dans notre compte « Débiteurs » en janvier, mais ne seront encaissées (libérées) qu'en mars, et ainsi de suite.

Dans cet exercice, nous allons créer les listes suivantes :

  • Les ventes à crédit du mois credits, qui correspondent ici à 60 % de la valeur des ventes.
  • Le total des comptes clients debtors, calculé comme les crédits du mois courant, plus les crédits du mois précédent, moins les crédits d'il y a deux mois (puisque nous supposons que les crédits d'il y a 2 mois, soit 60 jours, auront été réglés d'ici là).

Nous avons défini un indice pour la variable month. La valeur de month est 0.

Cette activité fait partie du cours

Prévision financière en Python

Voir le cours

Instructions de l’exercice

  • Créez une liste credits vide et une liste debtors vide.

  • Complétez la boucle for :

    • Calculez le crédit du mois en multipliant la valeur des ventes (assignée à la variable mvalue) par le pourcentage de crédit (60 %).
    • Si month est supérieur à 0, ajoutez à debtors la somme des crédits du mois courant et des crédits du mois précédent.
    • Si month n'est pas supérieur à 0, ajoutez à debtors les crédits du mois courant.
  • Affichez la liste debtors.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create the list for sales, and empty lists for debtors and credits
sales = [500, 350, 700]
____ = [] 
____ = []

# Create the statement to append the calculated figures to the debtors and credits lists
for mvalue in sales: 
    credits.append(mvalue * ____)
    if month > 0:
        ____.append(credits[____] + credits[month-1])
    else:
        ____.append(credits[____]) 
    month += 1
# Print the result
print("The ‘Debtors’ are {}.".format(_____))
Modifier et exécuter le code