2222 - P10 P10: Difference between revisions
Paul Ungur (talk | contribs) |
Paul Ungur (talk | contribs) No edit summary |
||
Line 22: | Line 22: | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang="python" line="1"> | <syntaxhighlight lang="python" line="1"> | ||
def | def validare_date(n, k): | ||
if | flag = False | ||
if 0 < int(n) <= 1_000_000_000 and 0 <= int(k) <= 1_0000: | |||
flag = True | |||
return flag | |||
def calculate_power(n, k): | def calculate_power(n, k): | ||
print(n ** k) | |||
if __name__ == "__main__": | if __name__ == "__main__": | ||
n = int(input()) | |||
k = int(input()) | |||
if validare_date(n, k): | |||
print("Datele sunt introduse corect.") | |||
calculate_power(n, k) | |||
else: | |||
print("Datele nu sunt introduse corect.") | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 15:50, 26 April 2023
Cerința
Se dau două numere naturale n , care este putere a lui 10 și k. Să se afișeze n˚ .
Date de intrare
Programul citește de la tastatură numerele n și k.
Date de ieșire
Programul va afișa pe ecran numărul P, reprezentând n˚.
Restricții și precizări
1 ≤ n ≤ 1.000.000.000, n este putere a lui 10 0 ≤ k ≤ 1.000
Exemplu:
Intrare 100 3
Ieșire 1000000
Rezolvare
<syntaxhighlight lang="python" line="1"> def validare_date(n, k):
flag = False if 0 < int(n) <= 1_000_000_000 and 0 <= int(k) <= 1_0000: flag = True return flag
def calculate_power(n, k):
print(n ** k)
if __name__ == "__main__":
n = int(input()) k = int(input()) if validare_date(n, k): print("Datele sunt introduse corect.") calculate_power(n, k) else: print("Datele nu sunt introduse corect.")
</syntaxhighlight>