Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- from random import uniform as rand
- def play():
- max_shots = 7
- target = int(rand(0, 10))
- field = ['*']*10
- found = False
- for i in range(max_shots):
- print(f"You have {max_shots-i} shots left")
- # print numbers
- for i in range(len(field)):
- print(f"{i} ", end='')
- print('')
- # print status
- for i in range(len(field)):
- print(f"{field[i]} ", end='')
- print('')
- # loop to ignore invalid inputs
- while True:
- # let the player guess
- guess = int(input("Your try: "))
- if guess < 10 and guess >= 0:
- break
- print("invalid input")
- # guessed right
- if guess == target:
- print("You found the battleship!")
- found = True
- break
- # mark as tried
- field[guess] = 'x'
- if not found:
- print("Game over!")
- if __name__ == "__main__":
- play()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement