Codecademy – Python: Tutorial #19



Enroll for coding exercises, projects, tutorials, and courses…

Unit 7 – Lists and Functions
===========================================
0:00 — 14. Test Run
9:33 — 15. Play It, Sam
21:31 — 16. Game Over
24:20 — 17. A Real Win
26:03 — 18. To Your Battle Stations!
===========================================

This is part 19 of the Codecademy Python Walkthrough Tutorial. We complete our Battleship game! This is exciting!!

======================= ABOUT…

, , ,

13 thoughts on “Codecademy – Python: Tutorial #19

  1. can anyone plz help me, am not getting the X on the board everytime I try out a guess.

    from random import randint
    board=[]

    for x in range(0,5):
    board.append(["0"]*5)

    def print_board(board):
    for row in board:
    print(" ".join(row))
    print_board(board)

    def random_row(board):
    return randint(0,len(board)-1)

    def random_col(board):
    return randint(0,len(board)-1)

    ship_row=random_row(board)
    ship_col=random_col(board)

    guess_row=int(input("guess row:"))
    guess_col=int(input("guess col:"))
    print(ship_row)
    print(ship_col)

    if guess_row==ship_row and guess_col==ship_col:
    print("cangrajulation you sunk the bettle ship")
    elif board[guess_row][guess_col]=='X':
    print("you guessed that already")
    else:
    print("you missed my battleship!")
    board[guess_row][guess_col]=='X'
    print_board(board)

    if guess_row not in range(5) and guess_col not in range(5):
    print("thats not even in the ocean")

    else:
    print("you missed my battleship!")
    board[guess_row][guess_col]=='X'
    print_board(board)

  2. 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))

    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_row)
    print (ship_col)
    guess_row = int(input("Guess Row: "))
    guess_col = int(input("Guess Col: "))

    # Write your code below!
    if guess_row == ship_row and guess_col == ship_col:
    print ("Congratulations! You sank my battleship!")

    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[guess_row][guess_col] == "X":
    print ("You guessed that one already.")
    else:
    print ("You missed my battleship!")
    board[guess_row][guess_col] = "X"
    print_board(board)

Leave a Reply

Your email address will not be published. Required fields are marked *