나는 미친 듯이 검색을 해왔고 왜 내 코드가 raw_input과 print 행 사이에 여분의 빈 줄을 인쇄하는지 알지 못했다.내 print와 raw_input 행 사이에 빈 줄이있는 이유는 무엇입니까?
--------------------------
You have 8 guesses left.
Available Letters: abcdefghijklmnopqrstuwxyz.
Please guess a letter:
을 그리고 이것은 내가 모양을하고 싶은 :
--------------------------
You have 8 guesses left.
Available Letters: abcdefghijklmnopqrstuwxyz.
Please guess a letter:
print "--------------------------"
print "You have " + str(guesses) + " guesses left."
print "Available Letters: " + getAvailableLetters(lettersGuessed) + "."
letterGuessed = raw_input("Please guess a letter: ")
이 내가 출력으로 무엇을 얻을 수 있습니다 :
이
는 모습입니다 왜 이런 일이 일어 났는지 설명 할 수 있다면 정말 고맙겠습니다!def getAvailableLetters(lettersGuessed):
import string
str = string.ascii_lowercase
for char in lettersGuessed:
if char in str:
str = str.replace(char, "")
return str
전체 코드 : https://gist.github.com/anonymous/cd6314470a5696181c10
일부 기능이 너무 그들을 무시하시기 바랍니다 사용하지 않는 여기
는 getAvailableLetters 코드입니다.
"."는 어디에 있습니까? –
@AshwiniChaudhary 추가하지 않았습니다. 캐노피 터미널에서 붙여 넣기를 복사 할 수 없기 때문에 출력물을 직접 복사해야했습니다. – Gurkmeja101
'getAvailableLetters'에서 반환 된 문자열을 조사하여 줄 바꿈이 없는지 확인 했습니까? – kdopen