'raw input'에 해당되는 글 1건

  1. 2006/09/09 [python] pydev에서 raw_input() 사용시 발생하는 문제점
Workspace/Python2006/09/09 11:28
크리에이티브 커먼즈 라이선스
Creative Commons License
eclipse 콘솔의 특성상 raw_input()을 사용해 입력 받은 값의 끝에 \r\n이 붙게 된다.

이런 이유로,
x = raw_input("what?)
if x == 'y':
print "input is y"
else:
print "input is not y"


위 코드를 실행하고 eclipse의 콘솔에서 y를 입력하면 "input is not y"가 출력된다.
x의 값이 "y"가 아니라 "y\r\n"이 되기 때문이다.


이 경우 원하는 결과를 얻기 위해서는

if 'y' in x:
....
혹은
...
raw_input("what?").strip()


이런 방식으로 하면 된다.

관련 스레드
Posted by morcavon