1681 - Power
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>