1099118226807045
Jinwoo Kim
  • 2016.3.30 17:00
  • 조회수 794
  • 답변수 1
1099118226807045
Jinwoo Kim
  • 2016.3.30 17:00
  • 조회수 794
  • 답변수 1

invalid syntax 왜 저는 안 되나요?;;

#-*- coding: utf-8 -*-
selected = None
while selected not in ['가위', '바위', '보']:
    selected = input('가위, 바위, 보 중에 선택하세요>')
print('선택된 값은:' ,selected)

강의 내용과 예문처럼 작성해서 python tryhelloworld..py 로 실행했습니다..

Traceback (most recent call last):
File "/Users/chosikc/Dropbox/00_csv_raw/py_rb/tryhelloworld.py", line 4, in
selected = input('가위, 바위, 보 중에 선택하세요>')
File "", line 1
가위
^
SyntaxError: invalid syntax

라고 나오는데.. 이유가 뭘까요? ;;

  • #파이썬 입문
  • #while문 쓰기

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.3.30 17:11

    python3가 아니라 python2로 실행해서 그렇습니다.(python -V로 확인 가능)
    해결하는 방법으로는 python3으로 실행하거나, 입력 함수를 바꾸는 방법이 있습니다.

    python3으로 실행

    1. python3이 설치되어 있는지 확인해주세요(python3 -V로 확인 가능). python3이 없다면 python.org에서 설치하면 됩니다.
    2. python3 tryhelloworld.py 로 스크립트를 실행합니다.

    입력 함수를 바꾸는 방법

    python2에서는 input()이 아니라 raw_input()을 쓰셔야 합니다.
    코드를 다음과 같이 수정하세요.

    #-*- coding: utf-8 -*-
    selected = None
    while selected not in ['가위', '바위', '보']:
        selected = raw_input('가위, 바위, 보 중에 선택하세요>')
    print '선택된 값은:' ,selected
    

    • 윈도우에서는 python --version으로 버전 확인이 가능합니다.-Demi
      2016.3.30 17:19
    • ㄴ 답변 감사합니다! 해결 되었네요~ -Jinwoo Kim
      2016.3.30 18:46

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.