잘하는 메신저 학습 파이썬과 메신저 이런 종류의 텍스트 게임을 만들려고 노력하고 메신저 동안 루프에 ... 할 수있는 일들의 목록을 가지고 있으며, 사용자의 비교 raw_input이이 목록에 올랐다. 5 회 이내에 올바른 값을 선택하면 계속 시도하고, 그렇지 않으면 메시지로 죽는다. 여기 내 코드입니다 : 그것은 단지 하나와 함께 작동,휴식과 파이썬 중첩 루프
def die(why):
print why
exit(0)
#this is the list user's input is compared to
tools = ["paper", "gas", "lighter", "glass", "fuel"]
#empty list that users input is appended to
yrs = []
choice = None
print "You need to make fire"
while choice not in tools:
print "Enter what you would use:"
choice = raw_input("> ")
yrs.append(choice)
while yrs < 5:
print yrs
die("you tried too many times")
if choice in tools:
print "Well done, %s was what you needeed" % choice
break
하지만 선택은 yrs
목록에 추가되지 않는 루프 동안하지만 그것은 영원히 이동 또는 도구 목록에있는 항목 중 하나가 될 때까지 사용자 입력으로 입력거야 , 그러나 ID가 5 개 시도로 제한하고 그 다음에 입력하고자 : die("You tried too many times")
하지만 그것은 나를 다이 메시지를 바로 첫 번째 시도 후 ... 을 내가 만족 답을 찾을 didnt는,이 포럼을 검색하고 제공, 나에게
이는 유효한 Python 구문이 아닙니다. 코드의 들여 쓰기를 수정하십시오. –