Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def numToWords(number):
- digit = { 0 : 'Zero', 1 : 'One', 2 : 'Two', 3 : 'Three', 4 : 'Four', 5 : 'Five', \
- 6 : 'Six', 7 : 'Seven', 8 : 'Eight', 9 : 'Nine', 10 : 'Ten', \
- 11 : 'Eleven', 12 : 'Twelve', 13 : 'Thirteen', 14 : 'Fourteen', \
- 15 : 'Fifteen', 16 : 'Sixteen', 17 : 'Seventeen', 18 : 'Eighteen', \
- 19 : 'Ninteen', 20 : 'Twenty', \
- 30 : 'Thirty', 40 : 'Fourth', 50 : 'Fifty', 60 : 'Sixty', \
- 70 : 'Seventy', 80 : 'Eighty', 90 : 'Ninty' }
- Thousand = 1000
- n = Thousand * 1000
- if (number < 20): # If number is less than twenty'
- return digit[number]
- if (number < 100): # If number is less than hundred
- if number % 10 == 0:
- return digit[number]
- else:
- return digit[number // 10 * 10] + ' ' + digit[number % 10]
- if (number < Thousand): # If number is less than 1000
- if number % 100 == 0:
- return digit[number // 100] + ' hundred'
- else:
- return digit[number // 100] + ' hundred ' + numToWords(number % 100)
- def main():
- number = float(input("Please enter a positive number: "))
- numToWords(number)
- print("You entered:", numToWords(number))
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement