A simple function to return the number of occurances of a letter in a text. An easier way to implement this would be by using a dictionary :)
P.S sorry if there already is a code snipped like that somewhere.
def letterFrequency(): newString = raw_input( "Type the string here: " ) #Convert to lowercase mod_string = newString.lower() #Initialize lists to store the new data in data =  new_data =  count = 0 #Check only for characters in the given string for s in 'abcdefghijklmnopqrstuvwxyz': count = 0 for char in mod_string: if s == char: count += 1 data = [ s, count ] new_data += [ data ] return new_data print letterFrequency()
yeah you're right a quick fix would be to add an if statement in line 19, like
if count > 0: data = [ s, count ] new_data += [ data ]
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.