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