程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

How do I fix my closed form mathematical formula that returns 0 or 1 only whether or not theformula is true or false?

发布于2024-12-08 09:46     阅读(827)     评论(0)     点赞(19)     收藏(4)


I need help with my mathematical formula in python. I want to fix it because it's returning -1 for some values and it's not properly returning 0 and 1 when n is the right number.

All I'm trying to do is create a mathematical formula I can use in python (only addition and subtraction) that can tell when the formula (n % 3) is 0. Based on the value of n it will return 0 if the answer isn't 0 or 1 if it's 0.

My code is:

n = 10
result = 1 - ((n % 3) + ((n % 3) - 1) + ((n % 3) - 2))

print(result)

The result should return 1 and 0 depending on if it's true or not so I can use this code properly.


解决方案


The issue with your formula is that its overly complex and does not correctly implement the logic you want that is: returning 1ifn % 3 == 0 and 0 otherwise.

Simplest approach if you are okay using conditional expressions in python, this is the easiest solution:

n = 10
result = 1 if n % 3 == 0 else 0
print(result)



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/2046414/1439f77125847512b179/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)