For this Question: Given a natural number N, your task is to print all the digits of the number in English words. The words have to separate by space and in lowercase English letters.<b>User Task:</b>
Since this will be a functional problem, you don't have to take input. You just have to complete the function <b>Print_Digit()</b> that takes integer N as a parameter.

<b>Constraints:-</b>
1 &le; N &le; 10<sup>7</sup>Print the digits of the number as shown in the example.
<b>Note:-</b> 
Print all digits in lowercase English lettersSample Input:-
1024

Sample Output:-
one zero two four

Sample Input:-
2

Sample Output:-
two, I have written this Solution Code: def Print_Digit(n):
    dc = {1: "one", 2: "two", 3: "three", 4: "four",
    5: "five", 6: "six", 7: "seven", 8: "eight", 9: "nine", 0: "zero"}
    final_list = []
    while (n > 0):
        final_list.append(dc[int(n%10)])
        n = int(n / 10)

    for val in final_list[::-1]:
        print(val, end=' '), In this Programming Language: Python, Now tell me if this Code is compilable or not?