Nov-20-2019, 08:46 AM
(Nov-20-2019, 01:29 AM)leodavinci1990 Wrote:def power(n,p): """ Return n to the power p. Works only for positive integers """ return n*power(n,p-1) if __name__ == '__main__': print(power(2,24))
Why does this return an error?
Please check your indentation @ print part and also check for negative values for p
Try below one:
def power(n,p): """ Return n to the power p. Works only for positive integers """ if p!=0: return n*power(n,p-1) return 1 if __name__ == '__main__': r = power(2,24) print(r)