So, here is the task. Can't solve it, please help.
check_guess() takes 2 string arguments: letter and guess (both expect single alphabetical character) - if guess is not an alpha character print invalid and return False - test and print if guess is "high" or "low" and return False - test and print if guess is "correct" and return True
Letter Guess
create letter_guess() function that gives user 3 guesses
takes a letter character argument for the answer letter gets user input for letter guess calls check_guess() with answer and guess End letter_guess if check_guess() equals True, return True or after 3 failed attempts, return False
First of all I can't make solution of 3 tries. Second problem is that I can't make error when I input digits for ex.
letter = "J"
tries = 3
guess = input ("Enter your guess ")
def check_guess (guess, letter):
if letter == guess.upper():
print ("correct")
True
return
elif letter < guess.upper():
print ("You are wrong, but go closer to A")
False
return
elif letter > guess.upper():
print ("You are wrong, but go closer to Z")
False
return
def letter_guess (guess, letter, tries):
if check_guess (guess, letter) == True:
pass
elif check_guess (guess, letter) == False:
tries - 1
return
if tries == 0:
print ("GAME OVER!")
else:
check_guess (guess, letter)