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

使用Python反转整数,并确定回文

方风华
2023-03-14
问题内容

使用Python反转一个整数,然后确定它是否是回文。这是我对逆转和回文的定义。我有正确的逻辑吗?

def reverse(num):
    s=len(num)
    newnum=[None]*length
    for i in num:
        s=s-1
        newnum[s]=i
        return newnum

def palindrome(num):
    a=str(num)
    l=len(z)/2
    if a[:1]==a[-1:][::-1]:
        b=True
    else:
        b=False

我写的时候有些麻烦def main


问题答案:
def palindrome(num):
    return str(num) == str(num)[::-1]


 类似资料:
  • 问题内容: 给定一个十进制整数(例如65),如何反转Python中的基础位?即。以下操作: 看来该任务可以分为三个步骤: 将十进制整数转换为二进制表示形式 反转位 转换回十进制 步骤#2和3似乎很简单(这个相关的步骤#2 SO问题),但我卡在步骤#1。步骤#1的问题是使用填充零来检索完整的十进制表示形式(即65 = 01000001,而不是1000001)。 我到处搜寻,但似乎找不到任何东西。 问

  • 作为作业,我要写两种方法;一个是使用公共静态int(int number)的反转方法,另一个是使用公共静态布尔isPalindrome(int number)的回文方法。我已经在这方面工作了几个小时,真的被难倒了。我不是要求我的家庭作业为我做,只是帮助理解从这里到哪里去。多谢了。我当前的代码如下;

  • 本文向大家介绍使用JavaScript返回整数的反向数组,包括了使用JavaScript返回整数的反向数组的使用技巧和注意事项,需要的朋友参考一下 问题 我们需要编写一个JavaScript函数,该函数接受一个数字并返回一个元素数组,其中包含从n到1的所有自然数。 输入 输出 示例 以下是代码- 输出结果

  • 我知道Stack中有很多这样的实现,但我遇到了一个我无法处理的问题。 首先,我用javascript在khanacademy实现了合并排序,然后我将代码重写为C,并尝试计算数组中的反转次数。 我尽我所能,花了一个小时试图了解我做错了什么。我确实在堆栈中搜索了另一个实现,并试图纠正我的代码。不幸的是,我不知道我做错了什么。我想我计算每一个反转。提前感谢您帮助您了解问题所在。 我的代码: 合并排序函数

  • 请帮帮忙 我正在用VisualBasic2010用C写一个程序,这个程序叫做“回文整数”。我需要写两个函数,一个是//返回整数的倒数。例如,reverse(456)返回654//并带有标题:-- 倒整数(整数) 我需要写另一个函数,//返回true,如果数字是一个回文//标题:- bool isPalindrome(整数) 我需要使用reverse函数来实现isAlindrome函数。如果一个数字

  • 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321  示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 实现如下: /**