見出し画像

[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))

世界がよりよくなればいいな