我刚启动Python 2.7。 我想做一个程序,执行电源功能(使用循环),而不使用导入。数学 我想我得到它,除了我的程序不执行负指数。 只输出为1. 这是我到目前为止。使用循环的电源功能
decimal=float(input('Enter the base number:'))
integer=int(input('Enter the exponent number:'))
def power_function(decimal, integer):
num=1
for function in range(integer):
if integer>0:
num=num*decimal
if integer<0:
num=1/(num*decimal)
return num
print power_function(decimal, integer)
'范围( )负数是空的列表,因此永远不会进入循环。 – AChampion
啊!我明白了,那我该怎么办?负数时是否需要使其不进入循环? – jnkim0715