Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- up_change = 0
- ones = ["", "one ", "two ", "three ", "four ", "five ", "six ", "seven ", "eight ", "nine "]
- teens = ["ten ", "eleven ", "twelve ", "thirteen ", "fourteen ", "fifteen ", "sixteen ", "seventeen ", "eighteen ", "nineteen "]
- tens = ["","", "twenty ", "thirty ", "forty ", "fifty ", "sixty ", "seventy ", "eighty ", "ninety "]
- orders = ["","thousand ", "million ", "billion "]
- h = "hundred "
- word = ""
- minus = False
- if n == 0:
- word = "zero"
- if n < 0 :
- n = -n
- minus = True
- while n > 0:
- s = n % 1000
- if s <= 9 and s > 0 :
- o = s % 10
- word = ones[o] + orders[up_change] + word
- if s < 20 and s > 9:
- te = s % 10
- word = teens[te] + orders[up_change] + word
- if s <= 99 and s >= 20:
- o = s % 10
- t = (s // 10) % 10
- word = tens[t] + ones[o] + orders[up_change] + word
- if s <= 999 and s >=100 :
- o = s % 10
- t = (s // 10) % 10
- oh = (s // 100) % 10
- word = ones[oh] + h + tens[t] + ones[o] + orders[up_change] + word
- up_change +=1
- n = n // 1000
- if not minus:
- print(word)
- else:
- print("minus " + word )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement