我正在使用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%范围内。
答案 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%之内。