Python 帕林罗马问题:划分和比较?

Python 帕林罗马问题:划分和比较?,python,Python,我甚至不确定我是否完全理解这个问题的后半部分。我将发布我一直坚持的问题,以及到目前为止我掌握的代码。目前模块2与模块1相同,作为占位符,因此我可以测试我的菜单功能 请原谅我的格式,这是我的第一篇文章 问题: 根据整个课程学习的知识,使用两个函数编写菜单驱动的回文检查。一个函数将第一个字母与最后一个字母进行比较。第二个函数将把工作一分为二。将前半部分与后半部分的镜像进行比较,以确定单词是否为回文。请注意,函数必须适用于偶数和奇数个字母字符串。你的意见必须能够比较的话,行动以及爸爸 到目前为止我的代

我甚至不确定我是否完全理解这个问题的后半部分。我将发布我一直坚持的问题,以及到目前为止我掌握的代码。目前模块2与模块1相同,作为占位符,因此我可以测试我的菜单功能

请原谅我的格式,这是我的第一篇文章

问题: 根据整个课程学习的知识,使用两个函数编写菜单驱动的回文检查。一个函数将第一个字母与最后一个字母进行比较。第二个函数将把工作一分为二。将前半部分与后半部分的镜像进行比较,以确定单词是否为回文。请注意,函数必须适用于偶数和奇数个字母字符串。你的意见必须能够比较的话,行动以及爸爸

到目前为止我的代码:

模块1递归算法
def isPalindrome(字符串):
如果len(string)“分割单词”方法是这样一种识别,即如果将回文一分为二,并颠倒后半部的顺序,则应得到相同的单词两次。例如,假设“feeddeef”是一个单词。如果我把它从中间分开,我会得到

feed
deef
如果我把第二个单词中的字母颠倒过来,我得到

feed
feed

由于两个字符串匹配,“feeddeef”是回文。当然,对于奇数长度的单词,这个过程有一点改动,因为您需要知道如何处理中间字母。

您的代码有效吗?也就是说,你测试过它并得到了你期望的答案吗?就模块1的工作而言,这个“有效”,但我不知道如何设置模块2。对于模块2的代码想法
feed
deef
feed
feed