편집 기록

편집 기록
  • 프로필 jimmy님의 편집
    날짜2018.07.19

    파이썬3 input 여러 줄 입력


    print("은행 거래 내역을 입력하세요(ex, D 200 or W 100) Ctrl-D to save it.")
    contents = []
    while True:
        try:
            line = input()
        except EOFError:
            break
        contents.append(line)
    

    위와 같은 코드에서 D 200 엔터, W 100엔터 후에 Ctrl-D를 누르면 정상적으로 list에 append가 되는데
    W 100 입력 후 엔터를 하지 않고 ctrl+D하게 되면 list에 정상적으로 append가 되지 않습니다.
    혹시 방법이 있을까요?

  • 프로필 Kwansu Kim님의 편집
    날짜2018.07.19

    파이썬3 input 여러 줄 입력


    ''' print("은행 거래 내역을 입력하세요(ex, D 200 or W 100) Ctrl-D to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line) ''' 위와 같은 코드에서 D 200 엔터, W 100엔터 후에 Ctrl-D를 누르면 정상적으로 list에 append가 되는데 W 100 입력 후 엔터를 하지 않고 ctrl+D하게 되면 list에 정상적으로 append가 되지 않습니다. 혹시 방법이 있을까요?