반응형
누군가 나를 도울 수 있기를 바랍니다. 아래 기능을 실행하면 입력 내용에 관계없이 규칙이 인쇄됩니다. 내가 뭘 잘못했는지 알 수 없다.
def check_rules():
while True:
request = input("\nWould you like to know the rules? (y/n) ")
if request == "y" or "Y":
print("""
1. Each player takes it in turn to roll a dice.
2. The player then turns over a card with the same
number as the number rolled to see how many ladybirds
there are (0-3).
3. The player keeps the card.
4. If a player rolls a number that is not on an unclaimed
card, play continues to the next player.
5. Play continues until there are no more cards.
6. The player with the most number of ladybirds wins.""")
break
elif request == "n" or "N":
break
else:
print("\nI'm sorry, I didn't understand that.")
해결 방법
if 문이 올바르게 구성되지 않았습니다.
def check_rules():
while True:
request = input("\nWould you like to know the rules? (y/n) ")
if request in ["y","Y"]:
print("""
1. Each player takes it in turn to roll a dice.
2. The player then turns over a card with the same
number as the number rolled to see how many ladybirds
there are (0-3).
3. The player keeps the card.
4. If a player rolls a number that is not on an unclaimed
card, play continues to the next player.
5. Play continues until there are no more cards.
6. The player with the most number of ladybirds wins.""")
break
elif request in ["n","N"]:
break
else:
print("\nI'm sorry, I didn't understand that.")
부울 표현식은 if something == x 또는 y
와 같을 수 없습니다. if something == x 또는 something == y
와 같이 명시해야합니다.
참조 페이지 https://stackoverflow.com/questions/21790669
반응형
'파이썬' 카테고리의 다른 글
파이썬 밀리 초가있는 epoch 시간을 datetime으로 변환 (0) | 2020.12.22 |
---|---|
파이썬 PyCharm을 사용하여 Scrapy 프로젝트를 디버깅하는 방법 (0) | 2020.12.22 |
파이썬 mysql-connector-python을 virtualenv에 설치할 수 없습니다. (0) | 2020.12.22 |
파이썬 Python에서 총 실제 메모리 가져 오기 (0) | 2020.12.22 |
파이썬 Windows를 사용하여 pyPDF2 모듈을 어떻게 설치합니까? (0) | 2020.12.22 |
댓글