[Algorithm 03] Base Conversion
※トップ画像はPixabayから引用しています
進数変換
import sys
def keyboard_input():
input_num = input('input integer: ')
if not input_num.isdecimal():
print('please input an integer withount comma')
sys.exit()
return input_num
def convert_base(input_num, base):
n = int(input_num)
result = ''
while n > 0:
result = str(n % base) + result
n //= base
return result
input_num = keyboard_input()
bases = [2, 4, 8]
for base in bases:
print('(%s): ' % str(base) + convert_base(input_num, base))
世界がよりよくなればいいな