Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def game(num_digits):
- listnum = [random.randint(0, 9) for n in range(num_digits)]
- guesses_counter = 0
- print('To give up, please type "Give up".')
- while True:
- print("Please guess " + str(num_digits) + " digit number:")
- guess = input()
- if guess == "Give up":
- print(f"You gave up, the number is {listnum}.")
- break
- else:
- guess = [int(i) for i in guess]
- guesses_counter += 1
- if guess == listnum:
- print("You won")
- print(f"It took you {guesses_counter} guess(es).")
- break
- else:
- cows = 0
- bulls = 0
- for index, k in enumerate(guess):
- if k == listnum[index]:
- bulls += 1
- elif k in listnum:
- cows += 1
- print(f"Cows: {cows}, Bulls: {bulls}.")
- print("Please enter how many digits do you want the number to have?: ")
- num_digits = int(input())
- game(num_digits)
Advertisement
Add Comment
Please, Sign In to add comment