2872 - Easy Pow

From Bitnami MediaWiki
Revision as of 08:23, 17 March 2023 by Carla Chereji (talk | contribs)

Cerință

Se dă numărul natural n. Calculați , apoi afișați rezultatul în baza 2.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Programul va afișa pe ecran numărul Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle 2^n} , conform cerinței.

Restricții de precizăr

  • 0 ⩽ n ⩽ 10000

Exemplul 1

Intrare
1
Ieșire
Datele introduse corespund restricțiilor impuse.
10

Rezolvare ver. 1

<syntaxhighlight lang="python" line="1" start="1"> def validare_date(n):

   return n.isdigit() and 0 <= int(n) <= 1000

def calcul(n):

   rezultat = bin(2**n)[2:]
   print("2 la puterea", n, "este", rezultat, "în baza 2.")


if __name__ == '__main__':

   n = int(input("Introduceți numărul: "))
   if validare_date(n):
       n = int(n)
       print("Datele de intrare corespund restricțiilor impuse.")
       calcul(n)
   else:
       print("Datele de intrare nu corespund restricțiilor impuse.")

</syntaxhighlight>