
--t.lua
function fact(n)
if n == 0 then
return 1
else
return n * fact(n-1)
end
end
for i=1,100,1 do
print(i,fact(i))
end
Run Code Online (Sandbox Code Playgroud)
# t.py
fact = lambda n:1 if n == 0 else n * fact(n-1)
for i in range(1, 100):
print(i, fact(i))
Run Code Online (Sandbox Code Playgroud)
当我在Lua和Python中编写析因代码时,我发现输出是不同的.