0312 - Putere N: Difference between revisions
Adina Timiș (talk | contribs) Pagină nouă: ==Cerința== Se dau două numere naturale <math>x</math> şi n. Calculaţi <math> {x}^n</math>. ==Date de intrare== Programul citește de la tastatură numerele <math>x</math> ş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... |
Adina Timiș (talk | contribs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 22: | Line 22: | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang="python" line="1"> | <syntaxhighlight lang="python" line="1"> | ||
#0312 - Putere N | |||
def putere(): | |||
def | # variabilele sunt inițializate și convertite în integer | ||
x = int(input("Introduceti x: ")) | x = int(input("Introduceti x: ")) | ||
n = int(input("Introduceti n: ")) | 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 | # verificarea restricțiilor | ||
Line 36: | Line 41: | ||
else: | else: | ||
print("Datele de intrare nu corespund restricțiilor impuse.") | print("Datele de intrare nu corespund restricțiilor impuse.") | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 10:06, 21 May 2023
Cerința[edit | edit source]
Se dau două numere naturale şi n. Calculaţi .
Date de intrare[edit | edit source]
Programul citește de la tastatură numerele şi n.
Date de ieșire[edit | edit source]
Programul afișează pe ecran numărul P, valoarea calculată.
Restricții și precizări[edit | edit source]
- 1 ≤ x ≤ 1000;
- 1 ≤ n ≤ 1000;
Exemplul 1[edit | edit source]
- Intrare
- 2 40
- Ieșire
- Datele de intrare corespund restricțiilor impuse.
- 1099511627776
Exemplul 2[edit | edit source]
- Intrare
- 0 0
- Ieșire
- Datele de intrare nu corespund restricțiilor impuse.
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line="1">
- 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.")
</syntaxhighlight>