Programming Exercise 3-1
Programming Exercise 8-10
# Function displays the character that appears most frequently
# in the string. If several characters have the same highest
# frequency, displays the first character with that frequency.
def main():
# Set up local variables
count = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
letters = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’
index = 0
frequent = 0
# Receive user input.
user_string = input(‘Enter a string: ‘)
for ch in user_string:
ch = ch.upper()
# Determine which letter this character is.
index = letters.find(ch)
if index>=0:
# Increase counting array for this letter.
count[index] = count[index] + 1
for i in range(len(count)):
if count[i] > count[frequent]:
frequent = i
print(‘The character that appears most frequently’ \
‘ in the string is ‘, letters[frequent], ‘.’, \
sep=”)
# Call the main function.
main()