# Play the alphabet game # Learning while loops and user inputs # GIS 167 Introduction to Python # by Joanna Bieri import numpy as np ''' This code randomly chooses a letter from the alphabet and then prompts the user to guess the letter, giving them hints. ''' my_letters = ['a','b','c','d','e','f','g','h', 'i','j','k','l','m','n','o','p', 'q','r','s','t','u','v', 'w','x','y','z',] num_guesses = 5 message = 'Would you like to play the guessing game? (yes/no)' Qplay = input(message) if Qplay.lower() == 'yes': num = np.random.randint(len(my_letters)) my_letter = my_letters[num] print(f'You have {num_guesses} guesses to get my letter.') guess = "" guesses = 0 while True: message = 'Enter a letter from the alphabet:' guess = input(message).lower() guesses +=1 if guess == my_letter: print('YOU WIN!') break else: print('NOT MY LETTER') your_num = my_letters.index(guess) if your_num < num: print('You guessed a letter that is before mine in the alphabet!\n') else: print('You guessed a letter that is after mine in the alphabet!\n') if guesses == num_guesses: print(f'Sorry you are out of guesses! My letter was {my_letter}') break