For question 1 Large Power it asks you to use an if statement to return either true or false - I missed this and submitted the below code which was marked as correct without using an if statement
def large_power(base, exponent):
return base ** exponent > 5000
The suggested solution is
def large_power(base, exponent):
if base ** exponent > 5000:
return True
else:
return False
Is there any functional difference between the two? They both return the correct answers - why would we use an if statement for this problem?