22 lines
706 B
Python
22 lines
706 B
Python
![]() |
from base_conversion_kit import convert_to_base_n
|
||
|
|
||
|
def convert_to_coded_base(x: int, base: int, code: str) -> str:
|
||
|
based = convert_to_base_n(int(x), base)
|
||
|
for i in range(base):
|
||
|
based = based.replace(str(i), code[i])
|
||
|
return based
|
||
|
|
||
|
|
||
|
num_code = input('enter your number code: ')
|
||
|
name_code = input('enter your name code: ')
|
||
|
bases = [2, 3, 4, 5, 6, 7, 8, 16]
|
||
|
file = open("test.txt", "a")
|
||
|
|
||
|
for i in range(1, 50):
|
||
|
for base in bases:
|
||
|
if base == 2 or base == 8 or base == 16:
|
||
|
based = convert_to_base_n(i, base)
|
||
|
elif base < 5:
|
||
|
based = convert_to_coded_base(i, base, num_code)
|
||
|
else:
|
||
|
based = convert_to_coded_base(i, base, name_code)
|