편집 기록

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

    python Syntax Error 및 원하지않는 출력이 생기는 질문입니다.


    안녕하세요 현재 익명 사이트문제의 코드들을 notepad에 적고 powershell에서 실행하며 문제를 풀고있는데 잘 모르는 부분이 몇가지 있어서 쓰게 되었습니다...

    질문 1

    1. n_list=[a,b,c]
    2. m_list=[a,c,f,g]
    from sys import stdin
    n,m=map(int,stdin.readline().split())
    n_list=set([stdin.readline() for i in range(n)])
    m_list=set([stdin.readline() for i in range(m)])
    
    result=sorted(list(n_list & m_list))
    
    print(len(result))
    
    for i in result:
        print(i)
    

    이에 대한 저가 원하는 출력값은 세 줄을 사용하여 첫번째 줄은 result의 총 갯수
    그 뒤로 줄마다 중복되는 값을 출력하는것입니다.
    2 a c가 출력이 되어야하는데 ac 사이의 줄 공백이 생기는 것을 어떻게 고쳐야할지 입니다.

    질문2

    from sys import stdin
    string=list(str(stdin.readline()))
    print(string)
    

    제가 넣은 값은 ABCDE인데
    출력되는 값은['A', 'B', 'C', 'D', 'E', '\n']으로 나옵니다. \n을 넣지 않았음에도 불구하고 자동으로 출력이 되어버립니다.

    질문3

    제가 기존 test.py라는 파일을 사용하는데 질문2와 똑같은 코드를 작성했을시

    ** File "test.py", line 4
        print(string);
        SyntaxError: invalid syntax**
    

    이라는 에러가 나와 계속 안되서 test1.py를 만들고 실행을 하였을때 질문2와같은 문제점이 나오는거말고는 정상 출력이 되었었습니다.
    분명 똑같이 작성을했을때 test.py에서는 SyntaxError가 test1.py에서는 정상 출력이 되는 이유를 알고 싶습니다.

  • 프로필 김준호님의 편집
    날짜2020.08.09

    python Syntax Error 및 원하지않는 출력이 생기는 질문입니다.


    안녕하세요 현재 익명 사이트문제의 코드들을 notepad에 적고 powershell에서 실행하며 문제를 풀고있는데 잘 모르는 부분이 몇가지 있어서 쓰게 되었습니다...

    질문 1

    1. n_list=[a,b,c]
    2. m_list=[a,c,f,g]
    from sys import stdin
    n,m=map(int,stdin.readline().split())
    n_list=set([stdin.readline() for i in range(n)])
    m_list=set([stdin.readline() for i in range(m)])
    
    result=sorted(list(n_list & m_list))
    
    print(len(result))
    
    for i in result:
        print(i)
    

    이에 대한 저가 원하는 출력값은 세 줄을 사용하여 첫번째 줄은 result의 총 갯수 그 뒤로 줄마다 중복되는 값을 출력하는것입니다. 2 a c가 출력이 되어야하는데 a 와 c사이의 줄 공백이 생기는 것을 어떻게 고쳐야할지 입니다.

    질문2

    from sys import stdin
    string=list(str(stdin.readline()))
    print(string)
    

    제가 넣은 값은 ABCDE인데 출력되는 값은['A', 'B', 'C', 'D', 'E', '\n']으로 나옵니다.\n을 넣지 않았음에도 불구하고 자동으로 출력이 되어버립니다.

    질문3

    제가 기존 test.py라는 파일을 사용하는데 질문2와 똑같은 코드를 작성했을시

    ** File "test.py", line 4 print(string); SyntaxError: invalid syntax** 이라는 에러가 나와 계속 안되서 test1.py를 만들고 실행을 하였을때 질문2와같은 문제점이 나오는거말고는 정상 출력이 되었었습니다. 분명 똑같이 작성을했을때 test.py에서는 SyntaxError가 test1.py에서는 정상 출력이 되는 이유를 알고 싶습니다.