Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main():
- from random import randint
- def mastermind():
- print("""
- _ _ _
- /\/\ __ _ ___| |_ ___ _ __ /\/\ (_)_ __ __| |
- / \ / _` / __| __/ _ \ '__/ \| | '_ \ / _` |
- / /\/\ \ (_| \__ \ || __/ | / /\/\ \ | | | | (_| |
- \/ \/\__,_|___/\__\___|_| \/ \/_|_| |_|\__,_|
- """)
- def getnum():
- numbers = [str(randint(1,9)),str(randint(1,9)),str(randint(1,9)),str(randint(1,9))]
- return numbers
- def getguess():
- listguess = []
- validguess = False
- while validguess == False:
- guess = input("Please guess which four numbers have been selected.\n")
- if guess.isnumeric() == False:
- print("You may only enter four numbers. For example '1234'.\n")
- elif len(guess) != 4:
- print("Your guess may only contain four numbers, no more, no less.\n")
- else:
- guess = list(guess)
- validguess = True
- return guess
- def gameplay():
- mastermind()
- numbers = getnum()
- guess = []
- correctcount = 0
- totalguesses = 0
- print("The numbers have been picked.")
- while guess != numbers:
- guess = getguess()
- for randnum, guessnum in zip(numbers,guess):
- if randnum == guessnum:
- correctcount += 1
- print("Your guess contained "+str(correctcount)+" correct numbers.\n")
- correctcount = 0
- totalguesses += 1
- print("You guessed correctly, well done.")
- print("The answer you were looking for was","".join(numbers)+".")
- print("It took you a total number of",totalguesses,"guesses.")
- gameplay()
- main()
Advertisement
Add Comment
Please, Sign In to add comment