#! /usr/bin/env python
#ae=\xe6, oe=\xf8 og aa=\xe5 (smaa bokstaver)
#ae=\xc6, oe=\xd8 og aa=\xc5 (store bokstaver)

import sys #For aa kunne bruke tilvalg

logo="\tFRUKTVALG-PROGRAMMET"
hvilken="Hvilken frukt liker du best?"
sprsml="Bananer (b), p\xe6rer (p) eller meloner (m)? "
b="Banan er godt!"
p="P\xe6re er godt!"
m="Melon er godt!"
ikke="Du liker ikke frukt du?"
d="Dette er for dumt!"
a="Jeg liker alt."
k="Fruktkompott!"
tilvalg=sys.argv

alt=["-a","--alt"]
dumt=["-d", "--dumt"]
hjelp=["-h","--hjelp"]
ikke_logo=["-i", "--ikke-logo"]

if (hjelp[-1] in tilvalg) or (hjelp[-2] in tilvalg):#Hvis -h/--hjelp ble valgt paa kommandolinja
    print """
    Hjelpetekst for Fruktvalg-programmet.
    Du kan bruke f\xf8lgende tilvalg (etter programnavnet):
    -a/--alt \t\t Jeg liker alt
    -d/--dumt \t\t For deg som synes dette er for dumt
    -h/--hjelp \t\t Vis denne hjelpeteksten
    -i/--ikke-logo \t Ikke vis logoen

    \xa9 GNU public license, Axel Bojer 2005.
"""
    exit
else:
    try: #Gjoer det mulig aa avslutte med "Ctrl+C" uten feilmelding
        print
        if (ikke_logo[-1] not in tilvalg) and (ikke_logo[-2] not in tilvalg):#Vis logo?
            print logo
        else:
            pass
    #Sjekk om baade -a/--alt og -d/--dumt er valgt samtidig.
        if ((dumt[-1] in tilvalg) or (dumt[-2] in tilvalg)) and ((alt[-1] in tilvalg) or (alt[-2] in tilvalg)):
            print sprsml + "\n" + d + "\n" + a
        elif (dumt[-1] in tilvalg) or (dumt[-2] in tilvalg):#Hvis bare -d/--dumt er valgt
            print sprsml + "\n" + d
        elif (alt[-1] in tilvalg) or (alt[-2] in tilvalg):#Hvis bare -a/--alt er valgt
            print sprsml + "\n" + a
        else:#Hvis verken -a/--alt eller -d/--dumt r valgt
            print hvilken
            valg=raw_input(sprsml)
            if valg=="b":#Banan
                print b
            elif valg=="p":#Paere
                print p
            elif valg=="m":#Melon
                print m
            else:#Hvis ingen frukt ble valgt
                print ikke
        print
    except KeyboardInterrupt:
        print
        print k
        print
        exit