大大的小灵通 发表于 2021-9-2 19:07:32

想知道关于这个代码的%(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这个参数在里面

sayangrtg 发表于 2021-9-2 19:15:46

按顺序对应左边的的百分号。
因此打印出来就是number变量的阶乘是result变量。

suchocolate 发表于 2021-9-2 19:16:11

字符串格式化:https://www.runoob.com/python3/python3-string.html

大大的小灵通 发表于 2021-9-2 19:19:16

suchocolate 发表于 2021-9-2 19:16
字符串格式化:https://www.runoob.com/python3/python3-string.html

谢谢

大大的小灵通 发表于 2021-9-2 19:20:03

sayangrtg 发表于 2021-9-2 19:15
按顺序对应左边的的百分号。
因此打印出来就是number变量的阶乘是result变量。

谢谢
页: [1]
查看完整版本: 想知道关于这个代码的%(number,result)的作用是什么