G,day ichabod801
Thanks for your reply. I've added to my code with the abs function and got the hot, hotter and cold working. ill post the updated code.
Thanks for your reply. I've added to my code with the abs function and got the hot, hotter and cold working. ill post the updated code.
import random #variable names #cc = Computers Choice #pc = Players Choice cc = random.randint(1,20) endgame = False attempts = 0 yes = True while(yes==True): while(endgame==False): pc = int(input("choose a number between 1 & 20 ")) gap = abs(pc-cc) #print(gap) attempts = attempts+1 #determines if the player choice is the right choice then ends the game if(pc==cc): print("well done you guessed correctly") print ("Total Attempts Made " + str(attempts)) endgame = True #determining if the player choice is hotter or colder elif(gap<4): print("Very Hot") elif(gap<8): print("Getting Hot") elif(gap<12): print("Cold") elif pc<=1 or pc>=20: print("Please input A number between 1 & 20") #Based on the amount attempts made determines wherether the game ends if(attempts==5): endgame = True print("You lose") #Winning a reward based on the attempts made by the player if attempts == 1 and endgame == True: print("You Have Won a Car!!!") elif attempts == 2 and endgame ==True: print("You Have Won a Boat!!!") elif attempts == 3 and endgame == True: print ("You Have Won a Holidy!!!") #how the player chooses if they wish to play again or not restart = input("Do you wan't to play again, print 'yes'-'y' or 'no'-'n' ") if restart == "yes" or restart == "y": yes = True endgame = False attempts = 0 cc = random.randint(1,20) if restart == "no" or restart == "n": yes = False print("Thanks for playing")I think i'm using the abs function correctly although taking the abs function out of the 'gap' variable also works. Either way I've learned about the abs function and got what i was looking for to work so i appreciate your help ichabod801