Информатика, вопрос задал 20Monika11 , 2 года назад

Как посчитать умножение и степень двух введенных чисел в питоне не используя их знаки в коде(* и **)
разрешено использовать: while, любые знаки кроме ** и *, def
нельзя использовать: for, * и **

*нельзя использовать при умножении
**нельзя использовать при степени


Mikail2006: модуль math можно?

Ответы на вопрос

Ответил Mikail2006
4

num1, num2 = int(input()), int(input())

def multiply(num1, num2):

   answer = 0

   counter = num1

   while counter != 0:

       answer += num2

       counter -= 1

   return answer

def my_pow(num1, num2):

   answer = num1

   counter = num2 - 1

   while counter != 0:

       answer = multiply(answer, num1)

       counter -= 1

   return answer

print(multiply(num1, num2))

print(my_pow(num1, num2))

Приложения:

20Monika11: Спасибо большое, но уже поздно (
Mikail2006: Жаль:(
Новые вопросы