2872 - Easy Pow
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>