我正在用Python编写一个程序,它定义了一个带有单个参数的函数。该函数必须是一个while循环,它返回它等于16的最大幂。但是,我不知道如何编写while循环。
答案 0 :(得分:1)
Python Docs
while True: n = input("Please enter 'hello':") if n.strip() == 'hello': break
所以,用外行人的话来说
while <condition>:
...
答案 1 :(得分:0)
我无法完全理解你的问题,但这里是如何做一个while循环来获得x到输入的16次方:
def loop_function(x):
y = 1
start = x
while y != 16:
result = start * x
start = result
y += 1
return result
print loop_function(3)
上面的代码将返回3 ^ 16的答案,即43046721
你甚至可以把它作为两个论证的更广泛的功能
def loop_function(x, y):
z = 1
start = x
while z != z:
result = start * x
start = result
z += 1
return result
print loop_function(3, 2)
上面的代码将返回9,即3 ^ 2