Python 3.4.4限制为2位的isn';t工作(格式(self.NUMBER,';.2f';)
我正在尝试一个自我修正的答案Smth。 我尝试了Python 3.4.4限制为2位的isn';t工作(格式(self.NUMBER,';.2f';),python,digits,Python,Digits,我正在尝试一个自我修正的答案Smth。 我尝试了round(self.correct\u answer,2)和几种不同的格式(self.correct\u answer,.2f')键入内容 是因为“自我”吗 self.correct_answer = self.numbers1[self.number1] / self.numbers2[self.number2] format(self.correct_answer, '.2f') 格式不合适(就像Python中的任何其他字符串相关函数/方
round(self.correct\u answer,2)
和几种不同的格式(self.correct\u answer,.2f')
键入内容
是因为“自我”吗
self.correct_answer = self.numbers1[self.number1] / self.numbers2[self.number2]
format(self.correct_answer, '.2f')
格式
不合适(就像Python中的任何其他字符串相关函数/方法一样)。您需要重新分配其返回值:
formatted=格式(self.correct_-answer,.2f')
记住Martijn Pieters在评论中提到的内容format
返回字符串,而不是浮点。format()
和round()
返回结果。数字是不可变的对象,它们不会被改变format()
还生成一个字符串对象,而不是另一个数字,用于帮助您表示值,而不是进行舍入。