ネストされたif文

条件文は任意のコードブロックを含むことができます。print文を含めたり、変数の代入を行ったり、他の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...')
これは条件文のネスト方法の一例です。さらに深くネストさせることもできます:
if a:
    ...
else:
    if b:
        ...
    else:
        if c:
            if d:
                ...
            else:
                ...
このように、コードブロックはスペース4つでインデントされ、if文の本体はその文の「内側」に配置されます。if/else文の本体は任意であり、他のif/else文を含むことができます。
 

チャレンジ

名前を入力し、その名前がAliceであればHey there!と挨拶し、そうでなければI don't know youと出力するプログラムを書いてください。また、そのプログラムはAliceが希望する給与を読み取り、その給与が10000未満であればSounds goodを出力し、そうでなければLet's discuss this a littleを出力する必要があります。
入力
出力
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