0312 - Putere N

De la Universitas MediaWiki

Cerința

Se dau două numere naturale şi n. Calculaţi .

Date de intrare

Programul citește de la tastatură numerele şi n.

Date de ieșire

Programul afișează pe ecran numărul P, valoarea calculată.

Restricții și precizări

  • 1 ≤ x ≤ 1000;
  • 1 ≤ n ≤ 1000;

Exemplul 1

Intrare
2 40
Ieșire
Datele de intrare corespund restricțiilor impuse.
1099511627776

Exemplul 2

Intrare
0 0
Ieșire
Datele de intrare nu corespund restricțiilor impuse.

Rezolvare

#0312 - Putere N
 def putere():
    # variabilele sunt inițializate și convertite în integer
    x = int(input("Introduceti x: "))
    n = int(input("Introduceti n: "))
    return x, n

if __name__ == "__main__":
    # apelăm funcția și atribuim valorile returnate în x și n
    x, n = putere()

    # verificarea restricțiilor
    if n >= 1 and x >= 1 and n <= 1000 and x <= 1000:
        # calcularea lui x ridicat la puterea n
        p = x ** n
        print("Datele de intrare corespund restricțiilor impuse.")
        print("x la puterea n este:", p)
    else:
        print("Datele de intrare nu corespund restricțiilor impuse.")