#!/usr/bin/env python
#-*- coding: UTF-8 -*-
#
# Aufgabe 1: Buchstaben, most_popLetter_test
# Author: Matthias Rebel, 731220

most_popLetter = {'A':'A','D':'D','E':'E','H':'H','I':'I','N':'N','R':'R','S':'S','T':'T','U':'U'}

def most_popLetter_test(string):

    """
        a) Alle Buchstaben des Inputstrings werden mit der Stringmethode upper() groß 
           oder mit lower() klein gemacht, dann ist die Funkion unabhängig von der Größe 
           der Buchstaben.
           
        b) Im except-Teil, wenn der Buchstabe nicht zu den most_popL gehört, dann wird er 
           an the_others, den nicht häufigsten Buchstaben in diesem String, angefügt. """

    stringU = string.upper()
    liste = list(stringU)

    the_mostPop = ''
    the_others = ''

    for i in enumerate(liste):
        try:
            most_popLetter[liste[i[0]]]
            #the_mostPop += string[i[0]]
        except:
            the_others += string[i[0]]
            # return False

    return the_others

string = 'BlackADDERoLEX'
print string,' > ', most_popLetter_test(string)