2017-06-28 14 views
-1

私はforループを使用しており、何かを印刷する必要があります。それが印刷されるたびに、出力が別の行にあることを望みません。これはどうすればいいですか?Pythonで改行をかける方法はありますか?

def getGuessedWord(secretWord, lettersGuessed): 
    for i in secretWord: 
    if (i in lettersGuessed): 
     print(i) 
    else: 
     print ("_") 

このコードは、絞首刑執行人のゲームのために事前に おかげであなたは、印刷()関数の最後に

, end="" 

を追加することによって、別の行に印刷を防ぐことができます

+11

[Python print same line](https://stackoverflow.com/questions/5598181/python-print-on-same-line)の可能な複製です。 – Li357

答えて

1

、などin:

def getGuessedWord(secretWord, lettersGuessed): 
    for i in secretWord: 
     if (i in lettersGuessed): 
      print(i, end="")  # end 
     else: 
      print ("_", end="") # end 
    print() 

# Test 
getGuessedWord("HELLO",['A','B','E','H']) 

戻り値:

HE___ 
関連する問題