Esercizi casuali sullo sconto di cambiali (random exercise in italian with randrange)

This time we have a post in italian. It is not difficult to change it in english. It is about making different exercises to calculate the amount of money that a bank can give for credits that you bring the bank to have money back before the date of the payment of the debt.

from random import randrange

def es():
    fido, paghero, tratta, sconti, commissione = randrange(40000,70000,10000), randrange(2000,10000,1000), randrange(2000,10000,1000), randrange(200,500,100), randrange(5,10,1)
    netta = paghero + tratta - sconti - commissione*2
    print(f"""Un'impresa ha un fido di {fido}. Presenta allo sconto i seguenti effetti: pagherò di {paghero} €, tratta di {tratta} €.""")
    print(f"""La banca concede lo sconto degli effetti addebitando sconti passivi per {sconti} €. Addebita anche commissioni per {commissione} € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = {netta} €)
    """)

    
for n in range(5):
    es()

The output is this:

Un'impresa ha un fido di 60000. Presenta allo sconto i seguenti effetti: pagherò di 2000 €, tratta di 7000 €.
La banca concede lo sconto degli effetti addebitando sconti passivi per 400 €. Addebita anche commissioni per 5 € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = 8590 €)
    
Un'impresa ha un fido di 40000. Presenta allo sconto i seguenti effetti: pagherò di 5000 €, tratta di 2000 €.
La banca concede lo sconto degli effetti addebitando sconti passivi per 200 €. Addebita anche commissioni per 6 € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = 6788 €)
    
Un'impresa ha un fido di 50000. Presenta allo sconto i seguenti effetti: pagherò di 6000 €, tratta di 3000 €.
La banca concede lo sconto degli effetti addebitando sconti passivi per 300 €. Addebita anche commissioni per 8 € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = 8684 €)
    
Un'impresa ha un fido di 40000. Presenta allo sconto i seguenti effetti: pagherò di 7000 €, tratta di 6000 €.
La banca concede lo sconto degli effetti addebitando sconti passivi per 300 €. Addebita anche commissioni per 5 € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = 12690 €)
    
Un'impresa ha un fido di 40000. Presenta allo sconto i seguenti effetti: pagherò di 5000 €, tratta di 4000 €.
La banca concede lo sconto degli effetti addebitando sconti passivi per 200 €. Addebita anche commissioni per 8 € per ogni effetto.
    Presenta la somma netta incassata dall'impresa al momento della concessione dello sconto delle cambiali.
    (sol. = 8784 €)

We have 5 different exercises made with the randrange function coming from the random module.

Published by pythonprogramming

Started with basic on the spectrum, loved javascript in the 90ies and python in the 2000, now I am back with python, still making some javascript stuff when needed.