안녕하세요, 루프를 끊을 수있는 방법이 있는지 궁금 해서요, 나는 break 명령을 사용하려고했지만 아무 것도하지 않습니다. 나는 이것에 아주 새롭다.행맨 게임, 휴식 시간 나누기 및 sys.exit
wannaplay = raw_input('Wanna play hangman?(yes or no): ')"
내가 sys.exit을 시도하고 예외를 만드는 :
또한, 사람들이 사용을 명령을 사용하면 정상적으로 종료하기 위해 그것을 얻을 수있는 방법이있다.
Heres는 내 코드 :
import random
import sys
play = 'yes'
while play is 'yes':
word = ['adult','pen','apple']
secret = random.choice(word)
guesses = ''
turns = 5
alphabet = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
'adult','pen','apple']
wannaplay = ''
done = False
while(done is False):
wannaplay = raw_input('Wanna play hangman?(yes or no): ')
while(done is not True):
if (wannaplay == 'yes'):
while turns > 0:
missed = 0
for letter in secret:
if letter in guesses:
print letter,
else:
print '_',
missed += 1
print
if missed == 0:
print 'You win!'
done = True
break
break
guess = raw_input('guess a letter: ')
guesses += guess
if guess not in alphabet:
print 'error: Not a letter'
else:
break
if guess not in secret:
turns -= 1
print 'Nope.'
print turns, 'more turns'
if turns == 0:
print 'The answer is', secret
else:
done = True
break
else:
done = True
break
줄 들여 쓰기를 확인해야합니다. 코드를 편집하여 수정하십시오. – joaquin
에 4 개의 공백을 넣으면 sys.exit()에서 어떤 예외가 발생합니까? 귀하의 띄어쓰기를 수정 한 후에 어떤 문제도 없었습니다. http://pastebin.com/VMsEm0cK – cdated