加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

解决方法

看起来您的代码是正确的,但您需要仔细阅读它要求您提交的答案.如果不放弃它,我就不能再具体了!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读