-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathexercise_6.py
33 lines (28 loc) · 850 Bytes
/
exercise_6.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class BaseConversion:
def __init__(self, num, base):
self.list = []
self.num = num
self.base = base
self.makeList()
def makeList(self):
digit = self.num % self.base
self.list.append(digit)
self.num = self.num // self.base
if self.num < self.base:
digit = self.num
self.num = 0
self.list.append(digit)
else:
self.makeList()
def getDigits(self):
self.list.reverse()
digits = ["Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"]
newlist = []
for num in self.list:
num = digits[num]
newlist.append(num)
str1 = ' '.join(newlist)
return str1
list = BaseConversion(153, 10)
newlist = list.getDigits()
print(newlist)