프로그래밍

 3198, 1/160 회원가입  로그인  
   gearh0c
   Phthon 에서요 ..

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


안녕하세요

파이썬2.7에서요 만약에 제가

>>>def cal(a,b):

이 함수를 만들려고 하는데 a와 b값 이상의 다른 값을 넣으면 예를 들자면

cal(100,200) ---- O

cal(100,200,300,..........n) ---- X

이렇게 되거든요 cal 안에 지정하지 않고 더 많은 값을 넣을려면 어떤 것을 추가해야하나요?

  Hit : 5640     Date : 2011/09/29 06:22



    
늅늅 python 2.7 에서 작성한 코드입니다.
def calc_all(*operands):
opmax = len(operands)
i=0
allsum=0
while i < opmax:
allsum =+ operands[i]
i =i + 1
return allsum
print calc_all(1,2,3,4,5,6,7,8,9,10)

결론 : 포인터 활용
2011/09/29  
늅늅 indent가 안들어가졌는데
알아서 넣으시리라 믿을게요
2011/09/29  
늅늅 지금 발견했는데 http://community.hackerschool.org/
에서 맨 아래에 있는 최근 20개의 댓글에서 보시면 공백 제대로 들어가있습니다
2011/09/29  
BrokenPipe 으아니.. 아이디를 바꾸니 갑자기 아까 안보였던 오점이 보이네요
수정된 소스
def calc_all(*operands):
opmax = len(operands)
i=0
allsum=0
while i < opmax:
allsum += operands[i]
i += 1
return allsum
print calc_all(1,2,3,4,5,6,7,8,9,10)
2011/09/29  
gearh0c ㅠㅠㅠ 모두들 감사드립니다 정말 고마워요 당신들은 최고에요 2011/09/30  
BrokenPipe 늅늅을 삭제하고 만든 아이디가 이 아이디라서
당신'들' 이라는건 좀 미스테리하지만 잘 해결되셨다면 다행이네요
2011/09/30  
gearh0c 음..어...말을 이해한듯 당신들 을 당신은 으로 수정하겠습니다.. 저의 어리숙한 점에 사과를 드립니다
아무튼 정말 늅늅(BrokenPipe)님 정말 감사드립니다.
2011/10/01