
def maxrg1():
    """ Problème 1 """
    nvals = int(input("Combien de valeurs? "))
    vmax = int(input("Valeur 1? "))
    rgmax = 1
    for rang in range(2, nvals+1):
        print("Valeur ", rang, "? ", sep="", end="")
        valeur = int(input())
        if valeur > vmax:
            vmax, rgmax = valeur, rang
    print("==> Valeur maximale = ", vmax, " au rang = ", rgmax, sep="")


def maxrg2():
    """ Problème 2 """
    vmax = int(input("Premiere Valeur? "))
    rgmax = 1
    rang = 1
    valeur = int(input("Valeur suivante (0 pour finir)? "))
    while valeur != 0:
        rang += 1
        if valeur > vmax:
            vmax, rgmax = valeur, rang
        valeur = int(input("Valeur suivante (0 pour finir)? "))
    print("==> Valeur maximale = ", vmax, " au rang = ", rgmax, sep="")


def PGMaxrg():
    maxrg1()
    maxrg2()

PGMaxrg()