title: How to find the most frequent character?
body: <p>I am looking to write a program that lets a user enter a string and then shows the character that appears the most often in their inputted string. I originally wrote a program that counted the number of times a specific letter appeared (the letter T), but was looking to convert that. It may take a whole new code, though. </p>
  
  <p>My former program is here:</p>
  
  <pre><code># This program counts the number of times
  # the letter T (uppercase or lowercase)
  # appears in a string.
  
  def main():
      # Create a variable to use to hold the count.
      # The variable must start with 0.
      count = 0
  
      # Get a string from the user.
      my_string = input('Enter a sentence: ')
  
      # Count the Ts.
      for ch in my_string:
          if ch == 'T' or ch  == 't':
              count += 1
  
      # Print the result.
      print('The letter T appears', count, 'times.')
  
  # Call the main function.
  main()
  </code></pre>
  
  <p>Similar to <a href="https://stackoverflow.com/questions/4131123/finding-the-most-frequent-character-in-a-string">this code</a>, but I am not familiar with a lot of what is used there. I am thinking the version of Python I use is older, but I may not be correct.</p>