1681 - Power

From Bitnami MediaWiki
Revision as of 15:50, 26 April 2023 by Paul Ungur (talk | contribs)

Cerința

Prietenul nostru, Zolly, a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze a^b .

Date de intrare

Programul citește de la tastatură numerele naturale a si b.

Date de ieșire

Programul va afișa pe ecran numărul P, reprezentând a^b .

Restricții și precizări

0 ≤ P ≤ 2.000.000.000; a + b > 0.

Exemplu:

Intrare 5 4

Ieșire 625

Explicație

5 * 5 * 5 * 5 = 625.

Rezolvare

<syntaxhighlight lang="python" line="1"> def validare_date(a, b):

   flag = False
   if 0 < a + b:
       flag = True
       print("Datele sunt introduse corect.")
   if flag == False:
       print("Datele NU sunt introduse corect.")
   return flag


def Pow(a, b):

   tmp = 1
   for i in range(b):
       tmp *= a
   print(tmp)


if __name__ == "__main__":

   a, b = map(int, input().split())
   if validare_date(a, b):
       Pow(a, b)

</syntaxhighlight>