title: Including commas, question marks, exclamation marks in output (python)
body: <p>The goal of this program is to take a user input and convert it to ascii-text. </p>
  
  <p>The code works as it should, but it doesn't include commas, periods, exclamation marks or question marks.</p>
  
  <p>I have tried to include: !, ?, ' and commas, as a seperate list and try to call it in the input. But I wasn't fully sure how to do it.</p>
  
  <p>At the moment I just used a bunch of else-if statements, it works but I feel like there must be a simpler way to fix that. I can't really figure out how. Tips are extremely appreciated!</p>
  
  <pre class="lang-py prettyprint-override"><code>
  def asciiToLeet(c):
      l33tLetters = ["@", "8", "(", "|)", "3", "#", "6", "[-]", "|", "_|", "|&lt;", "1", "[]\/[]", "[]\[]", "0", "|D", "(,)", "|Z", "$", "']['",
    "|_|", "\/", "\/\/", "}{", "`/", "2"]
      if c == ' ': return ' '
      elif c == '.': return '.'
      elif c == ',': return ','
      elif c == '?': return '?'
      elif c == '!': return '!'
      elif c == "'": return "'"
      asciiCode = ord(c)
      if asciiCode &gt;= ord('a') and asciiCode &lt;= ord('z'):
          return l33tLetters[asciiCode - ord('a')]
      if asciiCode &gt;= ord('A') and asciiCode &lt;= ord('Z'):
          return l33tLetters[asciiCode - ord('A')]
      return "" 
  
  if __name__ == "__main__":
      inputString = input()
      outputString = ""
      for c in inputString:
          outputString += asciiToLeet(c)
      print(outputString)
  </code></pre>
  
  <p>My expectation is for the code to show the output with the punctuations without having to use if-else statements.</p>