playXP

서브 메뉴

Page. 1 / 18500 [내 메뉴에 추가]
글쓰기
작성자 아이콘 marine12
작성일 2020-04-23 14:44:56 KST 조회 465
제목
파이썬 같은 내용인데 하나는 되고 하나는 안되요

def oneto100(n)

sum=0

while for i in range(1,n+1):

i+=1

sum+=i

temp=sum

print(temp)

 

print(oneto100(100)​) 

 

이 함수 왜 작동이 안되는 건가요?? 제가 원한 건 1,3,6,10...5050 5050 이렇게 나오는 거였는데 

i=0

sum=0

while i <100:

i+=1

sum+=i

temp=sum

print(temp)

그냥 이렇게 쓰면 잘되는데 함수 형식으로 하니까 안되더라구요 뭐가 잘못된건가요?]

    def oneto100(n)

                  ^

SyntaxError: invalid syntax

 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

아이콘 CF_Crusader (2020-04-23 14:49:39 KST)
0↑ ↓0
센스 이미지
이렇게만 봐서는 모르겠는데요 전체를 깃 같은데다가 풀로 올리시는게 나을듯
아이콘 NidasXPn (2020-04-23 15:16:52 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
:
까먹으신 거 같은데요
아이콘 기라졸 (2020-04-23 15:24:11 KST)
0↑ ↓0
센스 이미지
def oneto100(n) :
아이콘 기라졸 (2020-04-23 15:29:21 KST)
0↑ ↓0
센스 이미지
def oneto100(n):
  sum=0
  for i in range(1,n+1):
   sum+=i
   temp=sum
   print(temp)

oneto100(100)

안에 프린트 temp가 있어서 함수호출만 하면될거같네요 print(함수)안하셔도 될듯 return이 따로있는것도 아니고
아이콘 CF_Crusader (2020-04-23 15:40:26 KST)
0↑ ↓0
센스 이미지
그러네 콜론 빠졌네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아이콘 기라졸 (2020-04-23 15:42:31 KST)
0↑ ↓0
센스 이미지
그리고 함수보시면 while for를 두개 동시에 쓰신것도있고 1부터 n까지 다 더해주는건데 굳이 함수안에 sum+i를 한번 더해서 2부터 n까지 더하시는것도 있으심
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.