回文函数中的代码输出与预期不同

房车

为什么我没有得到正确的输出?

这是我的代码:

def main():
    num = 111

    if (isPalindrome(num)):
        print ("Palindrome",num)
    else:
        print ("Not a palindrome", num)


def isPalindrome(num):
    temp = num
    revNum = 1

    while temp > 0:
        rightNum = temp%10
        revNum = revNum * 10 + rightNum
        temp = temp/10

    print (revNum)
    if revNum == num:
        return True
    else:
        return False

main()

输出:

inf
Not a palindrome 111

它应该返回 true 并打印 Palindrome。我不明白为什么我没有得到输出。

皮约什
Init
    revNum = 0

& 使用楼层除法 (//),正常除法总是导致浮动

temp = temp//10

参考:https : //www.programiz.com/python-programming/operators

尝试使用打印语句进行调试以进行故障排除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此代码中的输出与预期不同?

来自分类Dev

C中回文函数的意外输出

来自分类Dev

python中的回文函数未返回预期结果

来自分类Dev

代码生成与预期不同

来自分类Dev

Java中的回文函数

来自分类Dev

Java中相同代码的不同输出

来自分类Dev

C 中的相同代码导致不同的输出

来自分类Dev

用JavaScript解释以下代码的输出,该输出似乎与预期的有所不同

来自分类Dev

无法使用python代码在mapreduce中获得我的预期输出

来自分类Dev

不同单元格中的函数输出

来自分类Dev

函数输出函数文本而不是预期的输出

来自分类Dev

代码和地址栏中的链接URL与预期的不同

来自分类Dev

输出格式与预期不同

来自分类Dev

Bootstrap 网格输出与预期不同

来自分类Dev

C ++根据代码中位置的不同而输出不同的方法

来自分类Dev

为什么我在以下代码中使用的相同 Magic 方法生成的输出与预期不同

来自分类Dev

SciPy中的概率密度函数的行为与预期不同

来自分类Dev

该代码中预期的Haskell反向函数是什么?

来自分类Dev

使用不同函数比较回文

来自分类Dev

代码以与预期不同的顺序运行

来自分类Dev

重用访问函数的不同属性的C ++函数中的代码

来自分类Dev

程序提供比我预期的输出不同

来自分类Dev

为什么输出与我预期的不同?

来自分类Dev

Apache Shiro AES加密与预期输出不同

来自分类Dev

其次调用函数导致R中的不同输出

来自分类Dev

试图从多态函数中获得不同的输出

来自分类Dev

bash重定向块代码输出到函数中

来自分类Dev

如何在InnerHTML 函数中输出jquery 代码?

来自分类Dev

相同的printf代码,不同的输出?

Related 相关文章

热门标签

归档