Answer:
Because you're using "elif".
If I were to have this code:
if *blank*:
*action 1*
elif *blank*:
*action 2*
If and elif is basically saying "one or the other". Since 10 is >= 2, it prints out only whistle. Instead of elif, you were to replace them all with "if", it would print out:
whistle
snap
clap