게시글
질문&답변
행맨 게임에서 중복 값 처리
index 함수는 일치하는 것 중 가장 앞에 있는 index를 반환합니다. 그래서 "p"를 입력했을 때 "apple"에서 "_ p _ _ _" 가 됩니다. 구조를 크게 뜯어고치지 않는걸 원하셨으니, 최선의 방법인지는 잘 모르겠으나 간단하게 answer를 순회하며 사용자가 입력한 글자와 일치하는 부분을 모두 변경하는 방법을 생각했습니다. answerHint[answer.index(userInput)] = userInput 이 부분을 for idx, val in enumerate(answer): if val == userInput: answerHint[idx] = userInput 이렇게 수정하시면 됩니다. 간략하게 코드 설명을 드리자면, answer을 enumeration 하면서 userInput과 일치하는 부분의 index(idx)를 이용해 answerHint의 값을 변경해줍니다.
- 1
- 7
- 606
질문&답변
터미널에 python이라고 치니 이전 버전으로 자꾸 뜹니다
~/.bash_profile 또는 ~/.zshrc(oh-my-zsh 사용하실 경우)에 alias 설정하시면 됩니다. 저는 어차피 2.x대 쓸 일 없어서 alias python=/usr/local/bin/python3 으로 설정해두고 사용중이에요.
- 0
- 5
- 342