My issue
def giveHint(number, guess):
p=number-guess
if p>10 | p<(-10):
return “Cold”
if p in [0]:
return “Right”
if p>0 & p<=10 | p<0 & p>=(-10):
return “Hot”
My code
import random
def getRandomNumber():
return random.randrange(1, 100)
#Update the code below to solve the problem
def giveHint(number, guess):
p=number-guess
if p>10 | p<(-10):
return "Cold"
if p in [0]:
return "Right"
if p>0 & p<=10 | p<0 & p>=(-10):
return "Hot"
def runGuess():
secretNumber = getRandomNumber()
user_guess = int(input("Enter a number between 1 and 100: "))
hint = giveHint(secretNumber, user_guess)
if hint == "Right":
print("You guessed it Right!")
else:
print(hint)
if __name__ == '__main__':
runGuess()
Learning course: Python Projects for Beginners
Problem Link: Comparing the guess in Python Projects for Beginners