分类: Python/Ruby
2014-06-10 08:25:39
from random import randint board = [] for x in range(0,5): board.append(["O"] * 5) def print_board(board): for row in board: print (" ".join(row)) def random_row(board): return randint(0, len(board) - 1) def random_col(board): return randint(0, len(board[0]) - 1) ship_row = random_row(board) ship_col = random_col(board) # Add your code below! for turn in range(4): guess_row = int(input("Guess Row: ")) guess_col = int(input("Guess Col: ")) print (ship_row) print (ship_col) # Write your code below! if guess_row == ship_row and guess_col == ship_col: print ("Congratulations! You sank my battleship!") break else: if guess_row not in range(5) or \ guess_col not in range(5): print ("Oops, that's not even in the ocean.") elif board[int(guess_row)][int(guess_col)] == "X": print ("You guessed that one already.") else: print ("You missed my battleship!") board[int(guess_row)][int(guess_col)] = "X" print ("you have entered : " + str(turn + 1) + " times") print_board(board) if turn == 3: print ("Game Over")