나는 이것이 모든 사람에게 아주 기본적인 것이라고 확신하지만, 어떤 이유로 든 아래의 코드가 "다시 당신을 다시 만날 수있어서 기쁘다."라는 내용 만 인쇄 할 수는 없습니다.Python 입문 - 첫 번째 줄만 인쇄하는 이유는 무엇입니까?
저는 프로그래밍에 익숙하지 않습니다. 이것은 상호 작용할 수있는 작은 것을 만들기위한 첫 번째 시도입니다. elif와 그 밖의 다른 옵션이 인쇄되지 않는 이유는 무엇입니까?
def was_read():
print "Have you read this before?"
read = raw_input('Yes or No? ')
if read == 'Yes' or 'yes':
print 'Glad to see you back at it again.'
elif read == 'No' or 'no':
print 'Hope its a good one then!'
else:
print "I'm sorry I didn't understand that"
was_read()
참고이 기능을 스태킹로 이 일이 발생할 때마다 더 깊은 전화. 루틴을 while while : while 루프로 감싸는 것이 좋을 것이다. – zigg