爲了實踐,我想在Python中做一些東西。我決定做一個簡單的hang子手遊戲 - 我沒有製作一個GUI。遊戲將從一個簡單的輸入()開始。現在,我希望下一行除了要求輸入外,還要刪除隱藏的單詞。我試過使用\ b(退格字符),但它不起作用。例如:刪除已經打印在Python
word = input("Your word: ")
for i in range(len(word) + 12):
print("\b")
現在,打印間隙字符應該刪除輸入和「你的單詞」,但它沒有做任何事情。如果我在IDLE中這樣做,我會得到正方形,如果通過單擊打開它,我什麼也得不到。
如何做到這一點?恐怕我對我的問題不太清楚,但我希望你能明白我的意思。 :)
與您的問題無關的評論:除非您使用Python 3,否則您可能希望使用'raw_input()'而不是'input()'。 – 2010-06-28 21:21:05
它是Python 3,請注意print是一個函數。但這在這裏真的無關緊要。 我想知道Python 3.x和更低版本,但正如我剛剛所瞭解的,我正在學習/使用Python 3作爲我的主版本,因爲這是未來。 :) – 2010-06-28 21:30:12
在我評論後,我注意到'print'上的圓括號。但是這也是有效的Python 2,所以你在問什麼版本是不明確的。我也認爲你的圓括號放在'len'表達式上。 – 2010-06-28 21:39:54