저는 파이썬을 처음 접했고 설문 조사를하려고하는데이 코드를 작성할 때 일이 잘되지 않습니다. 이것이 제 긴 설문 조사의 첫 번째 부분입니다.
#a program to test your adhd
yes=1
YES=1
Yes=1
no=0
NO=0
No=0
print("please honestly answer the following questions","\n"
"with \"yes\" or \"no\" ")
a=input("1. do you have difficulty getting organized ?")#q1
if a==yes or YES or Yes or no or NO or No:
b=input("2. When given a task, you usually procrastinate rather than doing it right away")#q2
else:
print("wrong answer")
a=input("1. do you have difficulty getting organized ?")#q1
사용자가 정답 중 하나를 작성하면 프로그램이 다음 질문으로 이동합니다. 그리고 그가 다른 것을 썼다면 프로그램은 틀린 답을 인쇄하고 질문을 반복합니다. 하지만 파이썬 셸과 cmd로 테스트 할 때 (else 문)
참고 : 나는 학습 단계의 시작 단계에 있기 때문에 파이썬에서 (if 및 else 문을 제외하고) 많은 것을 알지 못합니다.
공지 사항 a
문자열이며, 당신이 (! 따옴표를 잊지 마세요), 다음과 같이 개별적으로 각각의 조건을 테스트해야합니다 :
if a == 'yes' or a == 'YES' or a == 'Yes' or a == 'no' or a == 'NO' or a == 'No':
또는 더 간단한 대안 :
if a.lower() in ('yes', 'no'):
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다