精华内容
下载资源
问答
  • 偶数为大
    千次阅读
    2020-12-23 01:36:34

    本问题已经有最佳答案,请猛点这里访问。

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

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

    a = 0

    while a == 0:

    print("

    " * 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()

    谢谢

    我不知道您是如何用Python表达的,如果一个单词的字符数为奇数,则bit(单词长度mod 2)== 1将为真。

    if num % 2 == 0:

    pass # Even

    else:

    pass # Odd

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

    是0(Zero)在python中被视为是偶数还是在条件中是否需要单独的(或)语句?例如如果num%2 == 0:或num == 0

    0将被视为偶数。由于0/2 = 0余数为0,所以0%2为0

    与其他语言类似,最快的"模2"(奇/偶)操作是使用bitwise and运算符完成的:

    if x & 1:

    return 'odd'

    else:

    return 'even'

    "显式胜于隐式。简单胜于复杂。",来自The Zen of Python

    因为num % 2比num & 1更明确? Python没有内置的odd()函数,因此除非您编写自己的函数,否则您不会得到比此更明确的信息,在这种情况下,使用哪种方法实现它都没有关系。

    我认为@MaximeLorant是事实,尽管禁食,但按位和运算是执行此操作的一种晦涩方式。如果您不追求速度,则取模运算是最清晰的方法。

    没错@Puff。对于此类用例,模运算符是众所周知的,而数字上的按位运算符并不常见。另外,这两种解决方案在我的PC上似乎都以相同的速度运行(使用timeit.timeit(a = random.randint(1, 1000); a & 1, setup=import random, number=1000000),我得到1.1109的按位和1.1267的取模...)我仍然同意我2014年的评论,hooray :-)

    单词的字母数是偶数还是奇数都没关系:

    def is_palindrome(word):

    if word == word[::-1]:

    return True

    else:

    return False

    为什么不只是return word == word[::-1]?如果条件为True,则返回True;如果条件为false,则返回False,与返回条件相同...

    @Hyperboreus只是想尽可能地明确,因为我感觉OP对Python来说是非常新的。

    这在简单性和清晰度上都胜过我自己的难题解决方案!

    使用模运算符:

    if wordLength % 2 == 0:

    print"wordLength is even"

    else:

    print"wordLength is odd"

    对于您的问题,最简单的方法是检查单词是否等于其反向兄弟。您可以使用word[::-1]来做到这一点,它从word创建列表,方法是从头到尾取每个字符:

    def is_palindrome(word):

    return word == word[::-1]

    最简单的方法之一是使用模数运算符%。如果n%2 == 0,则您的数字为偶数。

    希望能帮助到你,

    奇数长度单词的中间字母与确定单词是否是回文无关。只是忽略它。

    提示:您所需要做的只是对以下行进行一些微调,以使它适用于所有字长:

    secondHalf = word[finalWordLength + 1:]

    附言如果您坚持要分别处理这两种情况,则if len(word) % 2: ...会告诉您该单词的字符数为奇数。

    更多相关内容
  • 给出一个整数数组 nums,请返回其中位数为偶数的数字的个数。 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数) 345 是 3 位数字(位数奇数)  2 是 1 位数字(位数奇数...
  • C语言程序设计-找出一批正整数中的最大的偶数;
  • 主要介绍了Python 统计位数为偶数的数字,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • C语言判断奇偶数。原文出自【易百教程】,引用时请联系作者
  • 偶数(≥6)两个奇素数之和,许作铭,罗贵文,本文通过利用一种新的筛法与台阶理论,得到了任意偶数(≥6)表“两个奇素数之和”表法个数的显示公式或称Goldbach定理。应用本定
  • c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
  • 显然,卷积核的感受野更,自然提取特征的性能更好,一个5 * 5的卷积核可以由两个3 * 3的卷积核替换,但是带来的代价是:卷积核的计算速度更慢,参数量更多。因此,通常使用小卷积核,小卷积核所需要的参数量更...
  • C语言训练程序_统计字符串中ASII值为偶数奇数的个数
  • 表格奇数偶数行不同样式,相信很多网友都想试试手吧,由于经验上千所以只能半途而废,为了响应网友的心声,本文整理了一些操作技巧,有图证,感兴趣的朋友可以了解下哦
  • 易语言-判断奇数偶数例子
  • 文章目录在其他数都出现偶数次的数组中找到出现奇数次的数...偶数次异或0,奇数次异或本身 遍历数组异或结果即唯一出现奇数次的数 注意 异或运算满足交换律,因此异或结果跟数组中数的出现顺序无关。 相应代码 #
  • 输入8个整数,求其中所有偶数的和。 【输入形式】 输入8个整数,每两个整数之间均以空格分隔 【输出形式】 输出1个整数 【样例输入】 1 -2 2 3 5 8 10 4 【样例输出】 22 【样例说明】 无 【评分标准】 ...
  • 任意输入一个偶数n(n>4),请将它分解两个素数之和。
  • js代码-给定一个非负整数数组A,A中一半数是奇数,一半数是偶数,对数组进行排序,以便当A[i]奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。返回任何满足上述条件的数组作为答案。
  • c代码-输出100以内的偶数
  • 离散数学及其应用第八版偶数题答案(英文
  • 偶数 分解

    2013-07-30 19:52:32
    任何大于6的偶数都可以分解成两个素数...现在,哥德巴赫猜想的一般提法是:每个大于等于6的偶数,都可表示两个奇素数之和;每个大于等于9的奇数,都可表示三个奇素数之和。其实,后一个命题就是前一个命题的推论。
  • /*将字符串a下标值为偶数的元素由小到排序,其它元素不变*/ #include<stdio.h> #include<string.h> void main() { char a[]="labchmfye";//l b h f e char t; int i,j; for(i=0;i<7;i++) { ...
    /*将字符串a下标值为偶数的元素由小到大排序,其它元素不变*/
    #include<stdio.h>
    #include<string.h>
    void main()
    {
    	char a[]="labchmfye";//l b h f e
    	char t;
    	int i,j;
    	for(i=0;i<7;i++)
    	{
    		for(j=i+2;j<9;j+=2)
    		{
    			if(a[i]>a[j])
    			{
    				t=a[i];
    				a[i]=a[j];
    				a[j]=t;
    				j++;
    			}
    		}
    	}
    	printf("最总结果为:\n");
    	puts(a);
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 以下实例用于判断一个数字是否奇数或偶数: # -*- coding: UTF-8 -*- # Filename : test.py # Python 判断奇数偶数 # 如果是偶数除于 2 余数 0 # 如果余数 1 则奇数 num = int(input("输入一个数字: ")) if...
  • 偶数和.py

    2021-12-27 16:29:25
    偶数和.py
  • 我有一个列表original_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],如果说我要去掉列表中的偶数,大家想到的第一个解决方法是什么呢?如果你想到的是下面这个 new_list = [] for i in range(len(original_list)): if ...
  • 这种类型的递归被成为交互递归 下面通过判断一个数是偶数还是奇数来展示交互递归的应用,并且此题突出了递归跳跃的信任的重要性首先,先看奇数和偶数的描述: 如果一个数的前一个数是奇数,那么该数是偶数 一个树...
  • Labview应用技术 1+2+...+100的偶数和(WHILE课堂实训).docx 学习资料 复习资料 教学资源
  • 今天小编就大家分享一篇python 求1-100之间的奇数或者偶数之和的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java代码-求100以内的所有偶数的和
  • 偶数之和.py

    2021-12-26 23:55:19
    偶数之和.py

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,113
精华内容 170,045
关键字:

偶数为大

友情链接: OCM12864_9D.rar