title: How would you count time elapsedsince first execution of the loop until ended by user in Python?
body: <p>I'm new to programming in general and this is my first post here, so please explain like I'm five.
  This is a random string combination generator (sorry if I don't know how to call it properly) and I want to make the program start counting time since A key is first pressed until Q is pressed, without counting repeats caused by pressing A.
  I also know that <a href="https://stackoverflow.com/questions/7370801/how-to-measure-elapsed-time-in-python/25823885">this</a> might come handy, but I don't really know how to make it work.
  Here's the code:</p>
  <pre><code>import random
  import os
  print('hello world')
  while True:
      while True:
          key = msvcrt.getch().lower()
          if key == b'a':
              os.system('cls')
  
              alpha = random.randint(1, 2)
              bravo = random.randint(1, 2)
              if alpha == 1:
                  print('foo')
              elif alpha == 2:
                  print('bar')
              if bravo == 1:
                  print('spam')
              elif bravo == 2:
                  print('eggs')
          elif key == b'q':
              os.system('cls')
              print('elapsed time: mm:ss')   #this is where i want to have shown time elapsed from pressing A for the first time until pressing Q
              break
  </code></pre>