Here is my code (for hangman game):
import random, os
def main():
  print("******THIS IS HANGMAN******")
  print("1. Play Game ")
  print("2. Quit Game ")
  choice = input("Please enter option 1 or 2")
  if choice == "1":
     words = ["school", "holiday", "computer", "books"]
     word = random.choice(words)
     guess = ['_'] * len(word)
     guesses = 7
     while '_' in guess and guesses > 0:
         print(' '.join(guess))
         character = input('Enter character: ')
         if len(character) > 1:
             print('Only enter one character.')
             continue
         if character not in word:
             guesses -= 1
         for i, x in enumerate(word):
             if x == character:
                 guess[i] = character
         if guesses == 0:
             print('You LOST!')
             break
         else:
             print('You have only', guesses, 'chances left to win.')
     else:
         print('You won')
  elif choice == "2":
      os.system("cls")
      main()
  else:
    print("that is not a valid option")
main()
I have tried os.system("clear") but it doesn't clear the screen, I want it to clear the entire screen but instead (cls) makes it print my menu again and (clear) does nothing except clear the 2. If I'm missing something obvious it's probably because I'm new to python.
 
     
     
    