현재 프로그래밍 기술을 연습하기 위해 전함 게임을하고 있습니다. 기능적인 코드를 가지고 있지만 누가 내 코드를 for 루프로 깨뜨릴 수 있는지 궁금합니다.내 코드를 루프로 깨기
import random
def main():
board = []
for i in range(0,5):
board.append(random.randint(1,50))
print(board) #test purposes
guess=int(input("enter number between 1-50"))
if guess == board[0]:
print("hit")
board[0]="hit"
elif guess != board[0]:
print("miss")
board[0]="miss"
참고 보드 [0-5]를 확인하기 위해 if 문을 여러 번 수행하려고합니다. 대신 5 번 반복하는 나는이 같은 일을 생각하고 있었는데 :
for x in range(0,5):
if guess == board[x]:
print("hit")
board[x]="hit"
else:
print("miss")
board[x]="miss"
을하지만 그것이 있는지 확인하는 각 입력의 경우 5를 먹고 싶어 반면 그냥 1의 입력을 받아으로이 작동하지 않습니다 입력이 보드 [0-5]와 같습니다.
어떤 도움을 주셔서 감사합니다. for 루프에서
을 당신은 (즉, 이동'추측 = ...'루프 내부) – BlackBear
당신이 원하는 아닌 '추측 = INT를 수행 할 때마다 새로운 추측을 요청해야 (입력 ("1-50 사이의 숫자를 입력하십시오")) '루프에 있습니까? –