1)def jinbup(x,r):
for i in range(0,x):
if r**i<=x:
b=i
else:
break
print(b)
jinbup(20,2)
2)def jinbup(x,r):
for i in range(0,x):
if r**i<=x:
b=i
else:
break
return(b)
print(jinbup(20,2))
파이썬으로 x를 r진법으로 바꿀때 가장 큰 자리수 알려고 짠 건데 첫번째꺼는 0,1,2,3,4로 제대로 나오는데 두번재꺼는 0 으로 나와요..
for절 다 한다음에 리턴절로 가는거 아닌가요? 입문자인데 정확히 몰라서 질문드립니다... 알려주시면 정말 감사하겠습니다
return 을 for문이랑 같은 열로 맞추셈
네 해보니까 되네요., 최종값이 필요할땐 같은 열에, 과정출력이 필요할땐 들여서 쓰는 거 같아요.