Python 比较指定范围内的值

Python 比较指定范围内的值,python,if-statement,comparison,Python,If Statement,Comparison,我正在用python编写一个程序,需要比较这两个值,看看它们是否在10%的范围内。我没有得到什么代码,我可以实现来处理这个问题 例如,对于一个项目,fat的值为100,而对于另一个项目,fat的值为110。现在我想检查这两个值是否在彼此的10%范围内,如果满足此条件,我必须打印一些内容(我可以这样做)。我只想知道在程序的if条件下写什么 编辑:这是我目前拥有的 if button_id == 'middle': if mydict['cholesterol'] <= 0.10*

我正在用python编写一个程序,需要比较这两个值,看看它们是否在10%的范围内。我没有得到什么代码,我可以实现来处理这个问题

例如,对于一个项目,fat的值为100,而对于另一个项目,fat的值为110。现在我想检查这两个值是否在彼此的10%范围内,如果满足此条件,我必须打印一些内容(我可以这样做)。我只想知道在程序的if条件下写什么

编辑:这是我目前拥有的

if button_id == 'middle':
      if mydict['cholesterol'] <= 0.10*mydict1['cholesterol']:
          tkinter.messagebox.showinfo('Correct', 'You got it right')
      else:
          tkinter.messagebox.showinfo('Wrong', 'You got it wrong')
如果按钮id=='middle':

如果mydict['chosterol']
如果value1+(value1*0.1)>=value2或value1-(value1*0.1)
如果value1+(value1*0.1)>=value2或value1-(value1*0.1),这取决于您所说的“彼此之间的10%以内”。其中10%是谁?如果它们是一种方式而不是另一种方式呢?在任何情况下,SO都不是来为您编写代码的。我不是要求编写代码,只是“if”语句中的条件!。例如,如果一个值是100,那么它的10%是90和110,所以另一个值必须在这个范围内,这两个值都在这个范围内;为什么你认为应该有其他人来写?你到底被困在哪里?这取决于你所说的“彼此10%以内”是什么意思。其中10%是谁?如果它们是一种方式而不是另一种方式呢?在任何情况下,SO都不是来为您编写代码的。我不是要求编写代码,只是“if”语句中的条件!。例如,如果一个值是100,那么它的10%是90和110,所以另一个值必须在这个范围内,这两个值都在这个范围内;为什么你认为应该有其他人来写?你到底在哪里?请注意,
*1.1
和链接比较将大大简化这一过程,结果是*1.1将适用于+10%,但不适用于-10%检查。好吧,是的,那么你需要
/1.1
*0.9
。我就这样离开吧,因为它很有希望回答了海报的问题。谢谢。它真的很有效。我已将其标记为书面答复,并投票给你。我希望今天能问更多的问题,但在我尝试之前。感谢,
*1.1
和链接比较将大大简化这一操作,结果证明*1.1将适用于+10%,但不适用于-10%检查。好的,是的,那么你需要
/1.1
*0.9
。我就到此为止,因为它有望回答海报的问题。谢谢,它确实有效。我已将其标记为书面答复,并投票给你。我希望今天能问更多的问题,但在我尝试之前。谢谢
if value1 + (value1 * 0.1) >= value2 or value1 - (value1 * 0.1) <= value2:
    print("Values are within 10 percent margin")