title: Python - IndexError: string index out of range
body: <p>My program is meant to generate a random password that's 5 characters long using the characters given below in the char variable. The issue is with the randint i believe and cannot figure out why.</p>
  
  <pre><code>from random import randint
  print("1. 5 Letters")
  enc = input("Please enter your desired option: ")
  if enc == "1":
      chars = str()
      for i in range (1, 6+1):
          chars += str("\"~`&lt;&gt;.,?/:;}{[]+_=-)(*&amp;^%$£@!±§qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890" [randint(1, 67)])
      print("Your password is: " + chars)
      print("\n")
  
      yon = input("Do you want a new password (yes or no): ")
      if yon == "yes":
  
          np = int(input("How many new passwords do you want: "))
          print("\n")
          count = 0
          for i in range(1, np+1):
              count += 1
              chars = str() 
              for i in range (1, 6 + 1):
                  chars += "\"~`&lt;&gt;.,?/:;}{[]+_=-)(*&amp;^%$£@!±§qwertyuiopasdfghjklzxcvbnm1234567890" [randint(1, 67)]
              print("Your password is : " + str(chars) + "  This is password number: " + str(count) + "/" + str(np))
              print("\n")
      elif yon == "no":
          print("Goodbye.")
  </code></pre>
  
  <p>I get this error after getting to the part where my program generates the additional passwords.</p>
  
  <pre><code>Traceback (most recent call last):
    File "/Users/rogerhylton/Desktop/Coding/Python/te.py", line 25, in &lt;module&gt;
      chars += "\"~`&lt;&gt;.,?/:;}{[]+_=-)(*&amp;^%$£@!±§qwertyuiopasdfghjklzxcvbnm1234567890" [randint(1, 67)]
  IndexError: string index out of range
  </code></pre>