雪之下雪乃. 发表于 2020-3-21 21:41:36

Python学习中遇到的难题 7 %.2f

class Ticket():
    def __init__(self,weekend = False,child=False):
      self.exp = 100
      if weekend:
            self.inc = 1.2
      else:
            self.inc = 1

      if child:
            self.discount = 0.5
      else:
            self.discount = 1


    def calcPruce(self,num):
      return self.exp * self.inc * self.discount * num


   
adult = Ticket()
child = Ticket(child = True)
print("两个成人 + 1个小孩票价.2f"%(adult.calcPrue(2) + child.calcprue(1)))

请问 这个%.2f 是什么意思的呢他的逻辑和用法都是什么呢

qiuyouzhi 发表于 2020-3-21 21:57:28

这是一个格式化操作符,用于输出小数,并保留小数后两位
当然,你改成%.3f也行

雪之下雪乃. 发表于 2020-3-21 22:14:01

qiuyouzhi 发表于 2020-3-21 21:57
这是一个格式化操作符,用于输出小数,并保留小数后两位
当然,你改成%.3f也行

原来如此
页: [1]
查看完整版本: Python学习中遇到的难题 7 %.2f