임에 새로운이 때문에 임이 여기 변수를 파이썬 문자열과 어떻게 비교합니까?
코드입니다 ... 질문을하는 가장 좋은 방법이 아닌 경우 죄송합니다 - 지금 내가 cmd를 내가 돈에서 실행할 때import sys
print("What is ur name?")
name = sys.stdin.readline()
answer = "jack"
if name is answer :
print("ur awesome")
exit();
입력 - 잭이라도 아무 것도 출력되지 않습니까? 미리 감사드립니다.
'is' 대신'=='를 사용하십시오. – StardustGogeta
'sys.stdin.readline()'에주의하십시오. 개행을 보존합니다. 따라서'jack'을 입력하면 실제로'jack \ n'이됩니다. 그래서,'answer == "jack"'은 정말로 사실 일 때 거짓이 될 것입니다. 대신에'input()'을 사용하는 것이 더 낫다. – idjaw
'sys.stdin.readline()'을 사용하면'answer == name.strip()'을 사용하고 그렇지 않으면'input()'을 사용하십시오 – dawg