from lxml import etree
# Import des 'lxml' Moduls

# Finde die Authoren und die Sprache
TREE = etree.parse('scify_movies.xml')
for i in TREE.iter('Movie'):  # Suche nach dem Teilbaum
    author = i.find('Writer')  # Finde den Authoren
    language = i.find('Language')  # und die Sprache
    try:  # versuche diese auszugeben
        print('%s, %s' % (author.text, language.text))
    except AttributeError:
        pass

# Finde den Title und das dazugehörige Rating
movie_ratings = dict()
for i in TREE.iter("Movie"):
        titles = i.find("Title")
        for j in TREE.iter("Ratings"):
            ratings = j.find("Value")
        try:
            # print(titles.text, ratings.text)
            movie_ratings[titles.text] = ratings.text
        except AttributeError:
            movie_ratings[titles.text] = None

for title, rating in sorted(movie_ratings.items()):
    print("{} ({})".format(title, rating))