We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ddf9679 + 9cfe6cd commit d276295Copy full SHA for d276295
Python/power.py
@@ -0,0 +1,28 @@
1
+def power(x, y):
2
+ if(y == 0):
3
+ return 1
4
+ if(y < 0):
5
+ n = (1/x) * power(x, (y+1)/2)
6
+ return n*n
7
+ if(y%2 == 0):
8
+ m = power(x, y/2)
9
+ return m*m
10
+ else:
11
+ return x * power(x, y-1)
12
+
13
+def main():
14
+ print("To calculate x^y ...\n")
15
+ x = float(input("Please enter x: "))
16
+ y = float(input("Please enter y: "))
17
18
+ if(x==0):
19
+ if(y > 0):
20
+ print(0)
21
22
+ print("x^y is not defined\n")
23
24
+ print(power(x,y))
25
+ exit
26
27
+if __name__ == '__main__':
28
+ main()
0 commit comments