Untitled
unknown
python
3 years ago
5.4 kB
11
Indexable
import random
from time import sleep
from os import system
score = []
def getScore():
return score[0]
def addScore(amt):
global score # needed to change score globally
if len(score) > 0:
score[0] += amt
else:
score.append(amt)
def startGame(difficulty):
# Difficulty check
if difficulty == 1:
num = random.randint(1, 3)
guess = int(input("Enter your guess: "))
attemps = 0
while True:
if guess == num:
print("Wow you guessed correctly! here is a cookie 🍪")
if attemps == 1:
addScore(3)
elif attemps < 3:
addScore(2)
elif attemps >= 3:
addScore(1)
sleep(1)
break
elif guess > num:
print("Almost there guess lower👇!")
guess = int(input("Enter your guess: "))
attemps += 1
elif guess < num:
print("Almost there guess higher👆!")
guess = int(input("Enter your guess: "))
attemps += 1
elif difficulty == 2:
num = random.randint(1, 6)
guess = int(input("Enter your guess: "))
attemps = 0
while True:
if guess == num:
print("Wow you guessed correctly! here is a cookie 🍪")
if attemps == 1:
addScore(6)
elif attemps < 4:
addScore(4)
elif attemps > 4:
addScore(2)
sleep(1)
break
elif guess > num:
print("Almost there guess lower👇!")
guess = int(input("Enter your guess: "))
attemps += 1
elif guess < num:
print("Almost there guess higher👆!")
guess = int(input("Enter your guess: "))
attemps += 1
elif difficulty == 3:
num = random.randint(1, 10)
guess = int(input("Enter your guess: "))
attemps = 0
while True:
if guess == num:
print("Wow you guessed correctly! here is a cookie 🍪")
if attemps == 1:
addScore(10)
elif attemps < 5:
addScore(6)
elif attemps > 5:
addScore(3)
sleep(1)
break
elif guess > num:
print("Almost there guess lower👇!")
guess = int(input("Enter your guess: "))
attemps += 1
elif guess < num:
print("Almost there guess higher👆!")
guess = int(input("Enter your guess: "))
attemps += 1
elif difficulty == 4:
num = random.randint(1, 13)
guess = int(input("Enter your guess: "))
attemps = 0
while True:
if guess == num:
print("Wow you guessed correctly! here is a cookie 🍪")
if attemps == 1:
addScore(13)
elif attemps < 6:
addScore(7)
elif attemps > 6:
addScore(4)
sleep(1)
break
elif guess > num:
print("Almost there guess lower👇!")
guess = int(input("Enter your guess: "))
attemps += 1
elif guess < num:
print("Almost there guess higher👆!")
guess = int(input("Enter your guess: "))
attemps += 1
elif difficulty == 5:
num = random.randint(1, 15)
print("You found a hidden difficulty good luck!")
guess = int(input("Enter your guess: "))
attemps = 0
while True:
if guess == num:
print("Wow you guessed correctly! here is a cookie 🍪")
if attemps == 1:
addScore(15)
elif attemps < 7:
addScore(8)
elif attemps > 7:
addScore(5)
sleep(1)
break
elif guess > num:
print("Almost there guess lower👇!")
guess = int(input("Enter your guess: "))
attemps += 1
elif guess < num:
print("Almost there guess higher👆!")
guess = int(input("Enter your guess: "))
attemps += 1
print("Please choose a difficulty(1/2/3/4/5)")
print("1. Easy")
print("2. Medium")
print("3. Hard")
print("4. Insane")
try:
while True:
diff = int(input("Difficulty: "))
if len(score) > 0:
print("Current high score", getScore())
else:
print("You have no current high scores")
startGame(diff)
flag = input("Would you like to play again?(y/n) ")
if flag.lower() == "n":
break
else:
system("cls")
except ValueError:
print("Invalid difficulty ❌")
input("Press any key to exit...")Editor is loading...