【发布时间】:2020-12-12 05:21:16
【问题描述】:
这里是代码
def power(x, y):
if y == 0:
return 1
if y % 2 == 0:
return power(x, y // 2) * power(x, y // 2)
return x * power(x, y // 2) * power(x, y // 2)
def order(x):
# Variable to store of the number
n = 0
while (x != 0):
n = n + 1
x = x // 10
return n
def isArmstrong(x):
n = order(x)
temp = x
sum1 = 0
while (temp != 0):
r = temp % 10
sum1 = sum1 + power(r, n)
temp = temp // 10
return (sum1 == x)
x = 153
print(isArmstrong(x))
在函数 power(x,y) 中返回语句
return power(x, y // 2) * power(x, y // 2)
(x,y//2) 在这段代码中是什么意思,我无法空运行它。
【问题讨论】:
标签: python syntax return operators python-3.7