One in a Million: Teaching Coding With Python

I’ve been teaching programming for more than 17 years. During this period, I’ve developed a nice inventory of exercises and code examples. Some of which are old as my teaching career, and even though I’ve taught, and continue to teach, a variety of languages, well, most examples are as good in any language.
Here is one of them — I use it in the first lesson on conditionals. This program generates a random number in the range of [0, 100] and then asks the user to guess it. The user gets one chance — it’s a very early lesson and the students don’t know loops yet. The program outputs “Correct” or “Wrong” and that’s it. Look at it (this time in Python, because that’s the language I teach now):