кодесурса
«Python

Упражнение на Python: реализовать pow (x, n)

script1adsense2code
script1adsense3code

Класс Python: упражнение 7 с решением

Напишите программу на Python для реализации pow (x, n).

Пример решения :

Код Python:

class py_solution:
   def pow(self, x, n):
        if x==0 or x==1 or n==1:
            return x 
        if x==-1:
            if n%2 ==0:
                return 1
            else:
                return -1
        if n==0:
            return 1
        if n<0:
            return 1/self.pow(x,-n)
        val = self.pow(x,n//2)
        if n%2 ==0:
            return val*val
        return val*val*x
print(py_solution().pow(2, -3));
print(py_solution().pow(3, 5));
print(py_solution().pow(100, 0));

Пример вывода:

 0,125                                                                                                         
243                                                                                                           
1

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python, чтобы найти три элемента, которые суммируют до нуля из набора (массива) из n действительных чисел.
Далее: Напишите программу на Python, чтобы поменять строку слово за словом.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code