# Esercizio 1
# Scrivere un programma che, a partire da un numero intero
# inserito dall'utente, dica se tale numero è pari o dispari
numero_scelto = int(input("Benvenuto utente, insersci un numero intero e ti dirò se è pari o dispari"))

if (numero_scelto % 2) == 0:
    print("Il numero che hai scelto è pari.")
else:
    print("Il numero che hai scelto è dispari")

# ----------------------------------------------------

# Esercizio 2
# Scrivere un programma che, a partire da due numeri interi
# inseriti dall'utente, dica qual è il numero maggiore tra i
# due oppure se sono uguali.

# print("Salve, dammi due numeri interi e ti dirò qual è il più grande o se sono uguali.")

# numero1 = int(input("Numero 1: "))
# numero2 = int(input("Numero 2: "))

# if numero1 == numero2:
#     print("I numero che hai scelto sono uguali.")
# else:
#     numero_max = max(numero1, numero2)
#     print("Il numero maggiore è:", numero_max)

# Esercizio 2b
# Scrivere un programma che, a partire da tre numeri interi
# inseriti dall'utente, dica qual è il numero maggiore tra
# i tre, oppure se sono tutti e tre uguali.

# print("Salve, dammi tre numeri interi e ti dirò qual è il più grande o se sono uguali.")

# numero1 = int(input("Numero 1: "))
# numero2 = int(input("Numero 2: "))
# numero3 = int(input("Numero 3: "))

# if numero1 == numero2 and numero1 == numero3 and numero2 == numero3:
#     print("I numero che hai scelto sono uguali.")
# elif numero1 > numero2 and numero1 > numero3:
#     print(f"Il numero, {numero1}, è quello maggiore tra i tre.")
# elif numero2 > numero3 and numero2 > numero1:
#     print("Il numero", numero2, "è quello maggiore tra i tre.")
# else:
#      print("Il numero", numero3, "è quello maggiore tra i tre.")

"""if numero1 == numero2 and numero1 == numero3 and numero2 == numero3:
    print("I numero che hai scelto sono uguali.")
else:
    print("Il numero maggiore è:", str(max(numero1, numero2, numero3)))"""

# ------------------------------------------------------------

# Esercizio 3
# Scrivere un programma che chieda all'utente una stringa
# composta da un solo carattere. Se la stringa fornita
# dall'utente è più lunga di un carattere, allora printare
# un messaggio di errore e terminare il programma. Altrimenti
# printare se la stringa è una vocale oppure no.
#
# Per la verifica della lunghezza della stringa si utilizzi la
# seguente funzione built-in: 
#       len(str) -> int

# lettera = input("Benvenuto, inserisci una lettera minuscola e ti dirò se è una vocale oppure una consonante: \n")

# if len(lettera) > 1:
#     print("Errore! Hai inserito più di una lettera.")
# else: 
#     if lettera == "a" or lettera == "e" or lettera == "i" or lettera == "o" or lettera == "u":
#         print(f"La lettera {lettera} è una vocale.")
#     else:
#         print(f"La lettera {lettera} è una consonante")

# ---------------------------------------------------------------

# Esercizio 4
# Scrivere un programma che chieda all'utente il suo
# reddito annuo e calcoli l'ammontare delle tasse
# dovute basandosi su semplici fasce di reddito:
# - Redditi fino a 10.000€: esenti da tasse
# - Redditi compresi tra 10.000€ e 20.000€: tassati al 10%
# - Redditi compresi tra 20.000€ e 30.000€: tassati al 20%
# - Redditi superiori a 30.000€: tassati al 30%
#
# Il programma deve mostrare l'ammontare delle tasse
# dovute secondo le suddette regole

reddito = float(input("Benvenuto, inserisci il tuo reddito annuo e posso calcolare le tasse che graveranno sul tuo reddito: \n"))

if reddito <= 10000:
    print(f"Il tuo reddito è esente da tasse.")
elif reddito <= 20000:
    tasse = reddito / 100 * 10
    print(f"Il tuo reddito di {reddito} € viene tassato al 10%, che corrisponde a {tasse} €.")
    reddito = reddito - tasse
    print(f" Il tuo nuovo reddito è di: {reddito} €.")
elif reddito <= 30000:
    tasse = reddito / 100 * 20
    print(f"Il tuo reddito di {reddito} € viene tassato al 20%, che corrisponde a {tasse} €.")
    reddito = reddito - tasse
    print(f" Il tuo nuovo reddito è di: {reddito} €.")
else:
    tasse = reddito / 100 * 30
    print(f"Il tuo reddito di {reddito} € viene tassato al 30%, che corrisponde a {tasse} €.")
    reddito = reddito - tasse
    print(f" Il tuo nuovo reddito è di: {reddito} €.")
