# Lezione 8 - Esercizio 3
#
# Scrivere un programma che simula un processo di controllo qualità in una linea di produzione
# industriale. Il programma deve chiedere all'utente di inserire il risultato di un controllo
# qualità, che può essere "passato" o "fallito". Il programma continua a chiedere i risultati finché
# non viene inserito "fallito". Quando un controllo fallisce, stampare "Prodotto difettoso trovato,
# linea di produzione fermata." e terminare il programma. Qualore l'utente dovesse inserire la
# stringa "esci", invece, terminare immediatamente il programma senza ulteriori messaggi.
# 
# Note e consigli:
# - E' possibile utilizzare le istruzioni continue e break e la funzione exit(0), tuttavia non è
#   obbligatorio. Questo esercizio è il tipico esempio di esercizio risolvibile in innumerevoli modi
#   molto differenti tra loro.

# Scrivere qui sotto la soluzione:
while True:
    risultato_controllo = input("Qual è il risultato del controllo qualità? ")
    if risultato_controllo == "passato":
        continue
    elif risultato_controllo == "fallito":
        break
    elif risultato_controllo == "esci":
        exit(0)

print("Prodotto difettoso trovato, linea di produzione fermata.")