프로그래밍

 3198, 1/160 회원가입  로그인  
   /x7375696e6567
   파이썬 질문입니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2969 [복사]


a = lambda b : 1 * (b*c)
b = 1
c = 1
while b < 1000000000000000000000:
    a(b)
    if c%2 == 0:
        b * 10
    if c%2 == 1:
        b * 100
    print(b)
    c+=1
    

제가 결과로 예상한건
1
10
1000
10000
1000000
10000000
1000000000
------
이런식으로
10, 100, 10,100,10,100 패턴으로 곱해서 나오는건데
1
1
1
1
1
1
-------------
이나와버려서 ..

시원하게 풀이를 알려주시면 좋긴한데
굳이 저의 공부를 돕고싶으시다면
조언을 해주세요 ㅠ

  Hit : 3898     Date : 2011/04/27 02:12



    
멍멍 b*10 앞에 b = 이 빠진 것 같네욤 2011/04/27  
gh@st print 1
for i in xrange(1,20):
print 10**i
2011/04/27  
/x7375696e6567 멍멍//
아 저렇게 하면 프린트만 돼고
리턴은 안하는 건가요?
2011/04/27  
/x7375696e6567 아!
멍멍님이 말하신게 지금이해 됬네요
2011/04/28