def print_formatted(number):
# your code goes here
if __name__ == '__main__':
n = int(input())
print_formatted(n)
기본 코드가 주어지고
정수 N dmf하나 입력받아
10진수, 8진수, 16진수, 2진수로
정수 N 까지 출력을 하는 건데
밑에 보시면 원하는 데로는 출력이 되는데
다시 보니 간격이 주어지네요....
def print_formatted(number):
# your code goes here
n = number
for i in range(1, n+1):
print ('{0:>{width}}'.format(i, width=len(bin(n))-2),
'{0:>{width}}'.format(oct(i)[2:], width=len(bin(n))-2),
'{0:>{width}}'.format(hex(i)[2:], width=len(bin(n))-2),
'{0:>{width}}'.format(bin(i)[2:], width=len(bin(n))-2))
if __name__ == '__main__':
n = int(input())
print_formatted(n)
def print_formatted(number):
# your code goes here
for i in range(1,n+1):
print(str(i).rjust(int(len(bin(n)[2:]))),
oct(i)[2:].rjust(int(len(bin(n)[2:]))),
hex(i)[2:].upper().rjust(int(len(bin(n)[2:]))),
bin(i)[2:].rjust(int(len(bin(n)[2:]))))
if __name__ == '__main__':
n = int(input())
print_formatted(n)