Chinaunix首页 | 论坛 | 博客
  • 博客访问: 227972
  • 博文数量: 61
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-29 22:46
文章分类

全部博文(61)

文章存档

2015年(3)

2014年(9)

2013年(28)

2012年(21)

我的朋友

分类: 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")
阅读(2116) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~