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.