연습을 위해 파이썬에서 몇 가지 작업을하려고합니다. 나는 간단한 행맨 게임을 만들기로 결심했다. 나는 GUI를 만들지 않는다. 게임은 간단한 입력()으로 시작합니다. 이제 숨겨진 단어를 지우려면 입력을 요청하는 다음 줄을 사용하고 싶습니다. \ b (백 스페이스 문자)를 사용해 보았지만 작동하지 않습니다. 같은 뭔가 :이미 파이썬으로 인쇄 중 삭제하기
word = input("Your word: ")
for i in range(len(word) + 12):
print("\b")
이제, 반발 문자를 인쇄하는 것은 입력과 "말씀"을 삭제하도록되어 있지만, 그것은 아무것도 아니다. IDLE에서이 작업을 수행하면 사각형이 생기고 클릭하면 열립니다.
어떻게 수행하나요? 나는 내 질문에 너무 분명하지는 않았지만, 나는 당신이 내가 의미하는 바를 보길 바랍니다. :)
질문과 관련없는 코멘트 : 파이썬 3을 사용하지 않는 한'input()'대신'raw_input()'을 사용하고 싶을 것입니다. –
파이썬 3입니다. print가 함수라는 것을 알아 두십시오. 그러나 여기는 정말로 관련이 없습니다. 파이썬 3.x와 더 낮은 버전을 모두 알고 싶습니다만, 제가 배우는 것만으로 파이썬 3을 제 1 차 버전으로 사용하고 배우고 있습니다. 왜냐하면 그것이 미래이기 때문입니다. :) –
내가 주석을 쓰고 나자, 나는 print의 괄호에 주목했다. 하지만 파이썬 2에서도 유효합니다. 그래서 여러분이 묻고있는 버전이 모호합니다. 나는 또한 당신이 괄호를'len' 표현식에 잘못 배치했다고 생각합니다. –