파이썬 1부터 N까지 더해보는 코드에 대한 질문

조회수 32회

안녕하세요 파이썬을 배우고 있는 햇병아리입니다 제가 파이썬 책을 사면서 혼자서 책보면서 공부하고 있는데 계속 에러가 생겨서 물어보려고 합니다

제목 그대로 1부터 N까지 더해보기인데 제가 똑같이 따라 했는데 에러가 뜨네요

코드는

n = int( input() )

sum = 0
for i in range(n+1)
    sum += 1

print('sum = %d'%(sum) )

입니다. 제가 물어보려고 하는 것은 첫 번째 n = int( input() )인데 여기서 보면은 n이라는 것이 결국에는 정수라는 소리인데 여기서 숫자를 쓰지않고 엔터치고 넘어가면

Traceback (most recent call last):
File "", line 1, in
n = int( input() )
ValueError: invalid literal for int() with base 10: ''

이렇게 계속 에러가 생기는데 방법이 없나여? 결국에는 코드 첫번 쨰줄을 정의하고 가야하지 않나요??

  • 무슨방법을 이야기 하는 것인지 모르겠습니다. "" 즉 공백은 숫자가 아닙니다. 여기서 보통 나올 수 있는 질문은 공백으로 넣어도 0으로 되게 한다던가 혹은 공백으로 넣으면 무슨 다른 메세지가 나오게 한다던가...이런 구체적인 요구사항이 있기 마련입니다. 정영훈 2019.6.6 21:36

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.