title: Count specific characters in a string - Python
body: <p>Trying to figure out the best way in Python to allow a user to input a sentence, and then calculate the number of characters in that sentence, in addition to calculating the number of vowels. I want the output to return the total number of characters, plus the total number of A's, the total number of O's, the total number of U's etc. Here is the code I have so far:</p>
  
  <pre><code># prompt for input    
  sentence = input('Enter a sentence: ')
  
  # count of the number of a/A occurrences in the sentence
  a_count = 0    
  # count of the number of e/E occurrences in the sentence
  e_count = 0   
  # count of the number of i/I occurrences in the sentence      
  i_count = 0
  # count of the number of o/O occurrences in the sentence         
  o_count = 0
  # count of the number of u/U occurrences in the sentence        
  u_count = 0     
  
  # determine the vowel counts and total character count
  
  length=len(sentence)
  
  if "A" or "a" in sentence :
       a_count = a_count + 1
  
  if "E" or "e" in sentence :
       e_count = e_count + 1
  
  if "I" or "i" in sentence :
       i_count = i_count + 1
  
  if "O" or "o" in sentence :
       o_count = o_count + 1
  
  if "U" or "u" in sentence :
       u_count = u_count + 1
  
  #Display total number of characters in sentence
  print("The sentence", sentence, "has", length,"characters, and they are\n",
      a_count, " a's\n",
      e_count, "e's\n",
      i_count, "i's\n",
      o_count, "o's\n",
      u_count, "u's")
  </code></pre>
  
  <p>The problem is when I run this I just get one character for each vowel, which means that my code isn't actually counting up the individual vowels the way I want it to. Anyone input how to fix this based on the code I have presented would be appreciated</p>