Skip to content

Commit 7bca190

Browse files
committed
Utils class including formatter and reversed
1 parent 2a294a1 commit 7bca190

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

utilsClass.py

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
2+
class utils:
3+
4+
def reversed(number):
5+
6+
if not isinstance(number, int):
7+
return "Put an integer value"
8+
9+
negVal = False
10+
if number < 0:
11+
negVal = True
12+
number = abs(number)
13+
14+
stringback = str(number)[::-1]
15+
final = int(stringback)
16+
17+
return -final if negVal else final
18+
19+
result1 = reversed(number)
20+
print(result1)
21+
22+
def formatter(number):
23+
24+
if not isinstance(number, int):
25+
return "Put an integer value"
26+
27+
binary = bin(number)[2:]
28+
octal = oct(number)[2:]
29+
30+
return f"Binary: {binary}, Octal: {octal}"
31+
32+
result2 = formatter(number)
33+
print(result2)
34+
35+

utils_test.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Utils Tests
2+
3+
# Test 1
4+
print("string test")
5+
number = "1234"
6+
7+
# Test 1
8+
print("float test")
9+
number = 1.03
10+
11+
# Test 1
12+
print("integer test")
13+
number = 1234

0 commit comments

Comments
 (0)