python – 项目欧拉问题36
发布时间:2020-12-20 11:19:15 所属栏目:Python 来源:网络整理
导读:我达到了 question 36,我觉得这很简单.像往常一样,我显然是错的.我正在尝试用Python做这个(因为我不懂Python).我的代码如下.我得到19作为输出,这显然是不正确的.我不明白我错过了什么.任何建议(不纠正代码)将不胜感激.我不想要正确的答案或代码(甚至是我错误
我达到了
question 36,我觉得这很简单.像往常一样,我显然是错的.我正在尝试用Python做这个(因为我不懂Python).我的代码如下.我得到19作为输出,这显然是不正确的.我不明白我错过了什么.任何建议(不纠正代码)将不胜感激.我不想要正确的答案或代码(甚至是我错误的确切位置) – 只是提示让我朝着正确的方向前进.
def isPolynomial(number): if(str(number) == str(number)[::-1]): return True else: return False def isBinaryPolynomial(number): binNum = bin(number) binStr = str(binNum)[2:] revbinStr = binStr[::-1] if(binStr == revbinStr): return True else: return False count = 0 for i in range(1,1000001): if isPolynomial(i): if isBinaryPolynomial(i): count += 1 print count 解决方法
看起来您的代码是正确的,但您需要仔细阅读它要求您提交的答案.如果不放弃它,我就不能再具体了!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |