Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- map = { "0":"",
- "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":"nineteen",
- "20":"twenty",
- "30":"thirty",
- "40":"forty",
- "50":"fifty",
- "60":"sixty",
- "70":"seventy",
- "80":"eighty",
- "90":"ninety",
- "100":"hundred",
- "1000":"thousand"}
- total_characters = ""
- for x in xrange(1,1001):
- a = [1]
- words = ""
- num_places = [i for i in str(x)]
- L = len(num_places)
- if L == 1:
- words += map[str(x)]
- pass
- elif L == 2:
- if x > 20:
- words += " ".join([map[str(num_places[0]+"0")],map[num_places[1]]])
- else:
- words += map[str(x)]
- pass
- elif L == 3:
- words += map[num_places[0]]
- words += " "
- words += map["100"]
- x = int(num_places[1]+num_places[2])
- if x == 0:
- pass
- else:
- words += " and "
- if x > 20:
- words += " ".join([map[str(num_places[1]+"0")],map[num_places[2]]])
- else:
- words += map[str(x)]
- pass
- elif L == 4:
- words += map[num_places[0]]
- words += " "
- words += map["1000"]
- x = int(num_places[3]+num_places[2]+num_places[1])
- if x == 0:
- pass
- else:
- words += " and "
- if x > 20:
- words += " ".join([map[str(num_places[1]+"0")],map[num_places[2]]])
- else:
- words += map[str(x)]
- pass
- pass
- total_characters += words.replace(" ",'')
- print(len(total_characters))
Advertisement
Add Comment
Please, Sign In to add comment