想知道关于这个代码的%(number,result)的作用是什么
def factorial(n):if n==1:
return 1
else:
return n*factorial(n-1)
number=int(input('请输入一个你想要求阶乘的数'))
result=factorial(number)
print('%d的阶乘是:%d' %(number,result)) #%(number,result)中百分号为什么是这种格式,为什么是要有number这个参数在里面 按顺序对应左边的的百分号。
因此打印出来就是number变量的阶乘是result变量。 字符串格式化:https://www.runoob.com/python3/python3-string.html suchocolate 发表于 2021-9-2 19:16
字符串格式化:https://www.runoob.com/python3/python3-string.html
谢谢 sayangrtg 发表于 2021-9-2 19:15
按顺序对应左边的的百分号。
因此打印出来就是number变量的阶乘是result变量。
谢谢
页:
[1]