当前位置: 首页 > 面试题库 >

检查python中的数字是否为奇数或偶数

公羊浩阔
2023-03-14
问题内容

我正在尝试制作一个程序来检查单词是否是回文,并且到目前为止,它可以与具有偶数个数字的单词一起使用。我知道如果字母的数量为奇数时如何使它起作用,但是我只是不知道如何确定数字是否为奇数。有什么简单的方法可以找到数字是奇数还是偶数?

仅供参考,这是我的代码:

a = 0

while a == 0:
    print("\n \n" * 100)
    print("Please enter a word to check if it is a palindrome: ")
    word = input("?: ")

    wordLength = int(len(word))
    finalWordLength = int(wordLength / 2)
    firstHalf = word[:finalWordLength]
    secondHalf = word[finalWordLength + 1:]
    secondHalf = secondHalf[::-1]
    print(firstHalf)
    print(secondHalf)

    if firstHalf == secondHalf:
        print("This is a palindrom")
    else:
        print("This is not a palindrom")


    print("Press enter to restart")
    input()

谢谢


问题答案:

if num % 2 == 0:
pass # Even
else:
pass # Odd


%符号就像除法一样,仅检查余数,因此除以数字2的余数0甚至是奇数。

或者反转它们以提高速度,因为任何大于0的数字也被视为“ True”,因此您可以跳过进行任何相等性检查的步骤:

if num % 2:
    pass # Odd
else:
    pass # Even


 类似资料:
  • 问题内容: 如何确定给定数字是偶数还是奇数?我很久以来一直想弄清楚这个问题,而且还没到任何地方。 问题答案: 你可以使用模运算符,但这可能会很慢。如果是整数,则可以执行以下操作: 这是因为低位将始终设置为奇数。

  • 需要检查整数的位数是否与递归偶数。 这里没有递归: 这是使用递归计数数字的代码 但是如何制作一个递归方法,该方法将整数作为参数并返回 true(如果位数为偶数)的 false? 我这样做了,但不确定是否正确: 有什么建议/提示吗?

  • 问题内容: 是否有任何方法或快速方法来检查Java中数字是否为整数(属于Z字段)? 我考虑过从四舍五入的数字中减去它,但是我没有找到任何可以帮助我解决这个问题的方法。 我应该在哪里检查?整数Api? 问题答案: 又快又脏… 编辑:假设x已经是其他数字形式。如果要处理字符串,请查看。

  • 本文向大家介绍检查数字是否为斐波那契数字或JavaScript,包括了检查数字是否为斐波那契数字或JavaScript的使用技巧和注意事项,需要的朋友参考一下 我们需要编写一个JavaScript函数,该函数接受一个数字并根据斐波那契数列是否包含该事实返回一个布尔值。 例如- 如果函数调用是这样的- 那么输出应该是- 现在,让我们为这个问题写一个递归解决方案- 示例 输出结果 控制台中的输出将为-

  • 我有几个问题需要解决作业,有点卡住了。问题是编写一个程序,让用户输入一个奇数(检查它是否奇数),然后根据输入的大小打印一个颠倒的星形金字塔。 例如,如果你输入5,它会出现 因此,我的问题是双重的。 1)我如何检查它是偶数还是奇数?我试过,希望它可以做一些事情,互联网告诉我如果,但这不起作用。 2)如何更改每行中间的星号? 对于任何一个问题的帮助,我们都非常感激。

  • 问题内容: 找出数字/变量在PHP中是奇数还是偶数的最简单,最基本的方法是什么?与mod有关吗? 我已经尝试了一些脚本,但是.. google目前无法交付。 问题答案: 您认为mod是一个不错的起点是正确的。这是一个表达式,如果是偶数则返回true,如果是奇数则返回false: 例: 输出: 甚至