CXP 发表于 2018-3-8 15:01:58

36课后作业答案

class Rectangle:
    length = 5
    width = 4
   
    def setRect(self):
      print("请输入矩形的长和宽...")
      self.length = float(input('长:'))
      self.width = float(input('宽:'))

    def getRect(self):
      print('这个矩形的长是:%.2f,宽是:%.2f' % (self.length, self.width))
      
    def getArea(self):
      return self.length * self.width

请问这段代码中间print('这个矩形的长是:%.2f,宽是:%.2f' % (self.length, self.width))   %.2f 是什么意思 啊?

BngThea 发表于 2018-3-8 15:21:39

%.2f 中字符串中是占位符,表示用后面的变量取代该位置
其中 f 表示是浮点数,.2f表示精确到小数点后面两位

graceasyi 发表于 2018-3-8 15:27:41

python格式化输出。%.2f ,f表示浮点数,.2指定占位符宽度,表示小数点后两位。因此输出时显示两位小数

CXP 发表于 2018-3-8 16:27:50

%号呢?
页: [1]
查看完整版本: 36课后作业答案