편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.06.06

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


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

    제목 그대로 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: ''

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

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.06.06

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


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

    제목 그대로 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: ''

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