【发布时间】:2018-10-13 01:18:55
【问题描述】:
我只是学习代码的初学者,完全没有任何先验知识。
我在下面编写了一个简单的代码,以应用我定义函数和 for 循环的知识来工作。该代码应该允许用户根据他们的输入获得任何数字的幂。但是,正如您将在下面观察到的,我将始终得到 0 的结果。
老实说,我不确定我哪里出错了,并且被告知我的代码不是最易读的。因此,我想寻求您的帮助,以启发我它有什么问题以及如何使它变得更好。
非常感谢你们!
def to_power(base, power):
result = 1
for base in range(power):
result = result * base
return int(result)
print(to_power(int(input("Enter Base Number: ")), int(input("Enter Power: "))))
输入基数:4
输入电源:4
0
进程以退出代码 0 结束
【问题讨论】:
标签: python python-3.x