Istruzioni if annidate

Le istruzioni condizionali possono contenere un blocco di codice arbitrario. Possono includere comandi print, assegnazioni di variabili e possono persino contenere altri blocchi if/else.
if name == 'Anna':
    print('Hello, Anna')
    salary = 1000
    if not 18 <= age <= 30:
        print('You are not Anna, stop lying')
        salary = -1
else:
    if name == 'Bob':
        print('How are you doing, Bob?')
        salary = 900
    else:
        print('I probably do not know you...')
Questo è un esempio di come si può scrivere l'annidamento delle istruzioni condizionali. Può andare ancora più in profondità:
if a:
    ...
else:
    if b:
        ...
    else:
        if c:
            if d:
                ...
            else:
                ...
Quindi, i blocchi di codice sono indentati con 4 spazi, e il corpo di una istruzione if appare "all'interno" dell'istruzione stessa. Il corpo di un'istruzione if/else può essere arbitrario e può contenere altre istruzioni if/else.
 

Sfida

Scrivi un programma che legga un nome e che, se il nome è Alice, saluti Alice con Hey there!, altrimenti stampi I don't know you. Il programma dovrebbe anche leggere il salario che Alice desidera e dovrebbe stampare Sounds good se il salario è inferiore a 10000, altrimenti dovrebbe stampare Let's discuss this a little.
Input
Output
Alice 20000
Hey there! Let's discuss this a little
Bob 20000
I don't know you
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue