流氓锈才 发表于 2021-11-12 01:05:27

使用占位符时报格式字符串的参数不足

本帖最后由 流氓锈才 于 2021-11-12 01:11 编辑

def rect_area(width, height):
    area = width * height
    #这种占位符的方法报类型错误:not enough arguments for format string——没有足够的参数进行字符串格式化
    print('%d x %d 的面积 %.2f'%width%height%area)

rect_area(55, 45)

鱼油们,为什么这种用占位符的方式报错,我是哪里写的不对?

自我解决了

    print('%d x %d 的面积 %.2f'%(width, height, area))

wp231957 发表于 2021-11-12 09:32:15

对的,用括号括起来
页: [1]
查看完整版本: 使用占位符时报格式字符串的参数不足