Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Calcolo tasse in python (esercizio semplice), Esercizi di Fondamenti di informatica

Esercizio sull'uso di if, else, try ed except che calcola le tasse dovute a seconda dei dati immessi.

Tipologia: Esercizi

2022/2023

Caricato il 22/05/2023

RiccardoFincati
RiccardoFincati 🇮🇹

2 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
"""
*** INIZIO DESCRIZIONE
2.2.1 Richiesta del cliente
Il cliente richiede un programma che calcola la tassa sul reddito di una
persona fisica.
2.2.2 Analisi
L'analisi spesso richiede al programmatore di studiare alcune cose sul
problema da risolvere, in questo caso sulle leggi che regolano la tassazione
dei redditi. Per semplicitÃ+, supponiamo che le leggi siano queste:
Tutti i contribuenti devono pagare un 'aliquota sui redditi del 20%.
Tutti i contribuenti hanno diritto a una deduzione di 10000 euro.
Per ciascun dipendente a carico, il contribuente ha diritto a una deduzione
aggiuntiva di 3000 euro.
La tassa sul reddito si esprime come un numero decimale.
Un'altra parte dell'analisi determina quali informazioni dovrÃ+ fornire il
cliente.
In questo caso, l'utente deve immettere il reddito lordo e il numero di
dipendenti.
Pseudocodice in italiano del programma che calcola la tassa sui redditi:
digita il reddito lordo e il numero di dipendenti
calcola il reddito imponibile utilizzando la formula:
reddito imponibile = reddito lordo - 10000 - (3000 *numero di dipendenti)
calcola la tassa sul reddito utilizzando la formula:
tassa =reddito imponibile* 0.20
visualizza la tassa
*** FINE DESCRIZIONE
Program: taxform.py
Author: Ken Lambert
Compute a person's income tax.
1. Significant constants
tax rate
standard deduction
deduction per dependent
2. The inputs are
gross income
number of dependents
3. Computations:
taxable income = gross income - the standard deduction -
a deduction for each dependent
income tax = is a fixed percentage of the taxable income
4. The outputs are
the income tax
TAXFORM2bis
non si può andare a credito con le tasse:
1. se grossIncome < STANDARD_DEDUCTION -> incomeTax = 0
2. se grossIncome < DEPENDENT_DEDUCTION * numDependents -> incomeTax
= 0
ovvero
3. se incomeTax < 0 -> incomeTax = 0
pf2

Anteprima parziale del testo

Scarica Calcolo tasse in python (esercizio semplice) e più Esercizi in PDF di Fondamenti di informatica solo su Docsity!

*** INIZIO DESCRIZIONE

2.2.1 Richiesta del cliente Il cliente richiede un programma che calcola la tassa sul reddito di una persona fisica. 2.2.2 Analisi L'analisi spesso richiede al programmatore di studiare alcune cose sul problema da risolvere, in questo caso sulle leggi che regolano la tassazione dei redditi. Per semplicità , supponiamo che le leggi siano queste: Tutti i contribuenti devono pagare un 'aliquota sui redditi del 20%. Tutti i contribuenti hanno diritto a una deduzione di 10000 euro. Per ciascun dipendente a carico, il contribuente ha diritto a una deduzione aggiuntiva di 3000 euro. La tassa sul reddito si esprime come un numero decimale. Un'altra parte dell'analisi determina quali informazioni dovrà fornire il cliente. In questo caso, l'utente deve immettere il reddito lordo e il numero di dipendenti. Pseudocodice in italiano del programma che calcola la tassa sui redditi: digita il reddito lordo e il numero di dipendenti calcola il reddito imponibile utilizzando la formula: reddito imponibile = reddito lordo - 10000 - (3000 numero di dipendenti) calcola la tassa sul reddito utilizzando la formula: tassa =reddito imponibile 0. visualizza la tassa *** FINE DESCRIZIONE Program: taxform.py Author: Ken Lambert Compute a person's income tax.

  1. Significant constants tax rate standard deduction deduction per dependent
  2. The inputs are gross income number of dependents
  3. Computations: taxable income = gross income - the standard deduction - a deduction for each dependent income tax = is a fixed percentage of the taxable income
  4. The outputs are the income tax TAXFORM2bis non si può andare a credito con le tasse:
  5. se grossIncome < STANDARD_DEDUCTION -> incomeTax = 0
  6. se grossIncome < DEPENDENT_DEDUCTION * numDependents -> incomeTax = 0 ovvero
    1. se incomeTax < 0 -> incomeTax = 0

Controllo la corretta digitazione degli input numerici tramite la clausola try / except """

Initialize the constants

TAX_RATE = 0. STANDARD_DEDUCTION = 10000. DEPENDENT_DEDUCTION = 3000.

Request the inputs

datiCorretti = True

Controllo la corretta digitazione

try: grossIncome = float(input("Enter the gross income: ")) except: print('Inserire un numero decimale, grazie') datiCorretti = False try: numDependents = int(input("Enter the number of dependents: ")) except: print('Inserire un numero intero, grazie') datiCorretti = False

eseguo i calcoli solo se inseriti datio corretti

if datiCorretti:

Compute the income tax

taxableIncome = grossIncome - STANDARD_DEDUCTION - DEPENDENT_DEDUCTION * numDependents

Non si pagano tasse se reddito imponibile minore di zero

if taxableIncome < 0 : taxableIncome = 0 incomeTax = taxableIncome * TAX_RATE

Display the income tax

print("The income tax is euro",str(incomeTax))