lingedu 发表于 2020-6-13 17:40:59

如何打印以下内容?

def sa(*paras,a = 5):
        lenth = len(paras)
        print('收集参数分别是',paras + ',收集参数为长度:%d' %lenth)

sa(1,3,22,3,a = 5)


想打印的内容
收集参数分别是(1,3,22,3)收集参数为长度:4

为啥会报错啊?如果想这么打印print代码该怎么写?

Twilight6 发表于 2020-6-13 17:46:03


用format 格式化即可
def sa(*paras, a=5):
    length = len(paras)
    print('收集参数分别是{}'.format(paras) + ',收集参数为长度:%d' % length)

sa(1, 3, 22, 3, a=5)

qiuyouzhi 发表于 2020-6-13 17:46:12

def sa(*paras,a = 5):
      lenth = len(paras)
      print('收集参数分别是',paras ,'收集参数为长度:%d' %lenth)

sa(1,3,22,3,a = 5)

老八秘制 发表于 2020-6-13 17:54:55

qiuyouzhi 发表于 2020-6-13 17:46


和楼上一模一样艹
页: [1]
查看完整版本: 如何打印以下内容?