Understanding - Intermediate, exercise 3
Text
The variable my_digit
contains a number from 0 to 9. Study the execution of the following function passing my_digit
as input (i.e. algorithm(my_digit)
).
def algorithm(cur_digit):
result = None
for digit in reversed(range(cur_digit)):
if digit == cur_digit - 1:
result = digit
else:
result = None
return result
Hints
The function algorithm
builds additional data from the input integers, that are used understand which result must be returned.
Additional material
The runnable Python file is available online. You can run it executing the command python exercise_3.py
in a shell, and then following the instructions on screen to specify the intended input.