So the program should take a number and then should print this number using text.
print("Enter your number")
Number = int(input())
def number_to_text_ones(ones):
    if ones == 1:
        print("one")
    elif ones == 2:
        print("two")
    elif ones == 3:
        print("three")
    elif ones == 4:
        print("four")
    elif ones == 5:
        print("five")
    elif ones == 6:
        print("six")
    elif ones == 7:
        print("seven")
    elif ones == 8:
        print("eight")
    elif ones == 9:
        print("nine")
def number_to_text_tens(tens):
    if tens == 2:
        print("twenty ")
    elif tens == 3:
        print("thirty ")
    elif tens == 4:
        print("fourry ")
    elif tens == 5:
        print("fifty ")
    elif tens == 6:
        print("sixty ")
    elif tens == 7:
        print("seventy ")
    elif tens == 8:
        print("eighty ")
    elif tens == 9:
        print("ninety ")
def number_to_text_hundreds(hundreds):
    if hundreds == 1:
        print("one hundred")
    elif hundreds == 2:
        print("two hundreds")
    elif hundreds == 3:
        print("three hundreds")
    elif hundreds == 4:
        print("four hundreds")
    elif hundreds == 5:
        print("five hundreds")
    elif hundreds == 6:
        print("six hundreds")
    elif hundreds == 7:
        print("seven hundreds")
    elif hundreds == 8:
        print("eight hundreds")
    elif hundreds == 9:
        print("nine hundreds")
if Number == 0:
    print("zero")
elif Number == 10:
    print("ten")
elif Number == 11:
    print("eleven")
elif Number == 12:
    print("twelve")
elif Number == 13:
    print("thirteen")
elif Number == 14:
    print("fourteen")
elif Number == 15:
    print("fifteen")
elif Number == 16:
    print("sixteen")
elif Number == 17:
    print("seventeen")
elif Number == 18:
    print("eighteen")
elif Number == 19:
    print("nineteen")
if Number < 10:
    Result = Number % 10
    number_to_text_ones(Result)
elif (Number >= 20 and Number < 100):
    First = Number // 10
    Second = (Number - (First * 10)) % 10
    Result = First * 10 + Second
    number_to_text_tens(First)
    number_to_text_ones(Second)
elif (Number >= 100 and Number < 1000):
    First = Number // 100
    Second = (Number - (First * 100)) // 10
    Third = (Number - (First * 100) - (Second * 10)) % 10
    Result = First * 100 + Second * 10 + Third
    number_to_text_hundreds(First)
    number_to_text_tens(Second)
    number_to_text_ones(Third)
The problem is when I input, say, 895 my output will be:
eight hundreds
ninety 
five
Few questions I have:
- How to make my output look better? 
- Is there any way to get rid of those if statements and use something more efficient? Something like switch/case 
 
     
     
     
     
    