Возведение в степень

Простые типы / Числа / Математические операции

number = 8
power = 3

# int stays int: 512, not 512.0
result1 = pow(number, power)
# result1 is 512

result2 = number ** power
# result2 is 512

# Third argument: the remainder, like 8 ** 3 % 100
result3 = pow(number, power, 100)
# result3 is 12

# A negative power gives a float
result4 = number ** -1
# result4 is 0.125

# ** binds tighter than unary minus: -(2 ** 2)
result5 = -2 ** 2
# result5 is -4

print(f"{result1 = }")
print(f"{result2 = }")
print(f"{result3 = }")
print(f"{result4 = }")
print(f"{result5 = }")