python源码实现猜位置游戏,python源码猜位置,python源码实现猜位


python源码实现猜位置游戏
Let'splayBattleship!
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
4
4
GuessRow:3
GuessCol:3
Youmissedmybattleship!
Turn1
OOOOO
OOOOO
OOOOO
OOOXO
OOOOO
GuessRow:4
GuessCol:4
Congratulations!Yousunkmybattleship!

1.[代码][Python]代码

from random import randintboard = []for x in range(5):    board.append(["O"] * 5)def print_board(board):    for row in board:        print " ".join(row)print "Let's play Battleship!"print_board(board)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)print ship_rowprint ship_col# Everything from here on should go in your for loop!# Be sure to indent four spaces!for turn in range(4):    guess_row = int(raw_input("Guess Row:"))    guess_col = int(raw_input("Guess Col:"))        if guess_row == ship_row and guess_col == ship_col:        print "Congratulations! You sunk my battleship!"        break    else:        if (guess_row < 0 or guess_row > 4) or (guess_col < 0 or guess_col > 4):            print "Oops, that's not even in the ocean."        elif(board[guess_row][guess_col] == "X"):            print "You guessed that one already."        else:            print "You missed my battleship!"            board[guess_row][guess_col] = "X"        # Print (turn + 1) here!        str="Turn%d"%(turn+1)         print str        print_board(board)        if(turn==3):            print "Game Over"

编橙之家文章,

评论关闭