Latest Awards
Complete 10 python programs which focus on loops.

morgan

Score over 100 points in total

vincebanter10

Complete any 5 python programs

vincebanter10

Complete 3 python list based tasks

vincebanter10

Complete 5 python list based tasks

vincebanter10

Complete 10 python list based tasks

dman12

Score over 1000 points in total

april-logan

Complete any pygame task

april-logan

Complete any 3 pygame tasks

april-logan

You have to complete 5 pygame tasks

april-logan

Score over 500 points in total

sam-edmund

Complete any pygame task

sam-edmund

Complete any 3 pygame tasks

sam-edmund

You have to complete 5 pygame tasks

sam-edmund

Complete any pygame task

12wrigleyf

Complete any 3 pygame tasks

12wrigleyf

You have to complete 5 pygame tasks

12wrigleyf

Score over 500 points in total

jhoughton12

Complete any 10 python prograns

jhoughton12

Complete 10 python programs which focus on loops.

jhoughton12

Python Score
tasks = 0
achivements = 0
freestyle = 0
Total = 0
Top 5 Scores
114gilo 3420
2joss-nolan-2 2530
3alexdawkins 2465
4byrnebrian 2080
512wattsl 1750
Click to view all scores
Who else completed this task?
2 people have completed this task! Below are some of those users!

14gilo alexdawkins

Number word problem

Given any number, convert it into words. Some examples are shown below –

14 = one four
9 = nine
1052 = one thousand zero hundred fifty two
76 = seventy six

In order to do this problem you will want to store the possible permutations into an array. The example code below gives you a little idea on how these could be structured. (note- I have not typed out all of the words, you would have to!)

numbers = ["zero", "one", "two"...."nine"] 
tens = ["","","twenty", "thirty", "forty", ....]
units = ["hundred", "thousand"....]

Some tips –

Dividing the number by ten

931 / 10 = 93.1

You can then split the decimal part away from the integer using the code below. % (or modulus) will give you the remainder of division while // will give you the integer part.

dec = 931 % 10
I = 931 // 10

You can, using this idea, build up the word BACKWARDS. For example (this code is an example to help, not the answer!)

word = ""
word = numbers[num % 10]
num = num // 10
word = tens[num % 10] + word

You could also treat the number as a string –

num = 931
num = str(num) # cast to string
for digit in num:
     print digit


You need to log in or create an account to submit code!

Leave a Reply

You must be logged in to post a comment.