2015-10-13 56 views
1

因此,我一直在經歷Grok學習的GYM,我遇到了一個奇怪的混亂。我的代碼是在這個單詞的每個字母之間打印"__",但是在我打印它之後,grok在它下面打印了一個額外的行,這意味着我無法完成該練習。下面的代碼:Grok學習中的額外拖尾線

c = input("Enter a word: ") 
b = '' 
for i in c: 
    b = b + i + "__" 
    print(b) 
+1

你可以顯示不正確的輸出是什麼樣子的例子嗎? – idjaw

回答

0

使用raw_input()而不是input()

輸入()實際上評估輸入像Python code.raw_input()返回用戶輸入的字符串逐字。

c = raw_input("Enter a word: ") 
b = '' 
for i in c: 
    b = b + i + "__" 
    print(b) 

輸出:

Enter a word: saket 
s__ 
s__a__ 
s__a__k__ 
s__a__k__e__ 
s__a__k__e__t__ 
+0

Python 3不使用raw_input(),除非你在一個非常舊的版本中。 input()工作正常,我認爲他的問題在於實現。就個人而言,我只會使用'__'。join(),但我想這不是練習的要點=) – BlivetWidget