언어/python

파이썬을 무식하게 c언어처럼 짜보기 (10진수를 8진수로)

파아랑새 2017. 8. 28. 20:43

파이썬을 무식하게 c언어처럼 짜보기 (10진수를 8진수로)

# 10 진수를 8진수로
num = int(input("숫자 입력 : "))
q = 0 ; r = 0
result = ""
while(True):
# case_1
if num < 8:
result += str(num)
break
# case_2
elif num == 8:
result += num%8
result += str(int(num/8))
else: # num > 8
r = num%8
q = str(int(num/8))
if (r == 0):
result += str(r)
result += str(q)
break
else: # r != 0
result += str(r)
num = int(q)
result +="o0"
print (result[::-1])