Potències

  1. Donats els valors de x i màxim (enters positius), dissenya la funció potencies_1 que calculi la mitjana dels enters que són potències de x inferiors o iguals a màxim.

    Desa la funció al fitxer potencies.py. La funció ha de passar el següent doctest:

    >>> round(potencies_1 (2, 100), 2)
    18.14
    >>> round(potencies_1 (3, 200), 2)
    24.2
    >>> round(potencies_1 (5, 100), 2)
    10.33
    >>> round(potencies_1 (7, 1000), 2)
    100.0
    

    Nota

    Pots descarregar el fitxer amb tests potencies-1.txt

  2. Donats els valors de x, màxim (enters positius) i d (enter entre 0 i 9), dissenya la funció potencies_2 que calculi i retorni la primera potència de x inferior a màxim que acabi en el digit d. Si no n’hi ha cap ha de retornar -1.

    Desa la funció al fitxer potencies.py. La funció ha de passar el següent doctest:

    >>> potencies_2 (2, 100, 6)
    16
    >>> potencies_2 (2, 100, 5)
    -1
    >>> potencies_2 (5, 100, 5)
    5
    >>> potencies_2 (5, 100, 3)
    -1
    >>> potencies_2 (7, 1000, 3)
    343
    

    Nota

    Pots descarregar el fitxer amb tests potencies-2.txt

Solució

Disposeu de solucions al fitxer potencies.py