# -*- encoding:utf8 -*-

# Programme déterminant le maximum de trois objets

# Définition locale de fonctions

def maximum(obj1, obj2, obj3):
    "maximum(obj1, obj2, obj3) --> obj renvoie le maximum des trois objets entrés"

    maximum = obj1

    if obj2 > maximum:
        maximum = obj2

    if obj3 > maximum:
        maximum = obj3

    return maximum

# Corps principal du programme:

obj1 = input("Entrez le premier élément: ")
obj2 = input("Entrez le deuxième élément: ")
obj3 = input("Entrez le troisième élément: ")

tp = input("Entrez le type des éléments (<I>nt, <F>loat ou <S>tring) :")

if tp == "I" or tp=='i':
    obj1 = int(obj1)
    obj2 = int(obj2)
    obj3 = int(obj3)
    print("Le maximum des 3 entiers entrés est", maximum(obj1, obj2, obj3))

elif tp == "F" or tp=='f':
    obj1 = float(obj1)
    obj2 = float(obj2)
    obj3 = float(obj3)
    print("Le maximum des 3 nombres réels entrés est", maximum(obj1, obj2, obj3))

else:
    print("Le maximum des 3 chaînes de caractères entrées est", maximum(obj1, obj2, obj3))

input("Appuyez sur une touche pour fermer la fenêtre !")
