比较指定范围内的值

时间:2016-10-28 14:17:27

标签: python if-statement comparison

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

例如,对于一个项目, fat <​​/ strong>的值为 100 ,而另一个项目 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')

我陷入了第二个IF条件,我必须检查这些值是否在彼此的10%范围内。

1 个答案:

答案 0 :(得分:1)

if value1 + (value1 * 0.1) >= value2 or value1 - (value1 * 0.1) <= value2:
    print("Values are within 10 percent margin")

换句话说,

如果value1 + value1的10%大于或等于value2

如果value1 - value1的10%小于或等于value2

然后这些值在彼此的10%之内。