1
因此,我一直在經歷Grok學習的GYM,我遇到了一個奇怪的混亂。我的代碼是在這個單詞的每個字母之間打印"__"
,但是在我打印它之後,grok在它下面打印了一個額外的行,這意味着我無法完成該練習。下面的代碼:Grok學習中的額外拖尾線
c = input("Enter a word: ")
b = ''
for i in c:
b = b + i + "__"
print(b)
因此,我一直在經歷Grok學習的GYM,我遇到了一個奇怪的混亂。我的代碼是在這個單詞的每個字母之間打印"__"
,但是在我打印它之後,grok在它下面打印了一個額外的行,這意味着我無法完成該練習。下面的代碼:Grok學習中的額外拖尾線
c = input("Enter a word: ")
b = ''
for i in c:
b = b + i + "__"
print(b)
使用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__
Python 3不使用raw_input(),除非你在一個非常舊的版本中。 input()工作正常,我認爲他的問題在於實現。就個人而言,我只會使用'__'。join(),但我想這不是練習的要點=) – BlivetWidget
你可以顯示不正確的輸出是什麼樣子的例子嗎? – idjaw