Les instructions if imbriquées

Les instructions conditionnelles peuvent contenir un bloc de code arbitraire. Elles peuvent inclure des commandes print, des affectations de variables et même d'autres blocs 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...')
Voici un exemple de la façon dont l'imbrication des instructions conditionnelles peut être écrite. Cela peut aller encore plus loin :
if a:
    ...
else:
    if b:
        ...
    else:
        if c:
            if d:
                ...
            else:
                ...
Ainsi, les blocs de code sont indentés avec 4 espaces, et le corps d'une instruction if apparaît « à l'intérieur » de l'instruction. Le corps d'une instruction if/else peut être arbitraire et peut contenir d'autres instructions if/else.
 

Défi

Écrivez un programme qui lit un nom et, si le nom est Alice, salue Alice avec Hey there!, sinon affiche I don't know you. Le programme doit également lire le salaire que Alice souhaite et afficher Sounds good si le salaire est inférieur à 10000, sinon il doit afficher Let's discuss this a little.
Entrée
Sortie
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