博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python练习——回文数
阅读量:3971 次
发布时间:2019-05-24

本文共 918 字,大约阅读时间需要 3 分钟。

一.题目描述:

给你一个整数 x ,如果 x 是一个回文整数,返回 True ;否则,返回 False 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

二.输出示例:

示例 1:

输入:x = 121输出:true

示例 2:

输入:x = -121输出:false

解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入:x = 10输出:false

解释:从右向左读, 为 01 。因此它不是一个回文数。

示例 4:

输入:x = -101输出:false

三.思路:

由示例3与4可知要把x转换成字符串类型,之后再逆序,比较逆序后的字符串与原来的是否相同

四.代码:

def Palindrome(x):        x=str(x)        y=x[::-1]        if x==y:            return True        else:            return Falseif __name__ == '__main__':    x=input()    y=Palindrome(x)print(y)

五.用到的知识点:

import numpy as npa=np.random.rand(5)print(a)[ 0.64061262 0.8451399  0.965673  0.89256687 0.48518743] print(a[-1]) ###取最后一个元素[0.48518743] print(a[:-1]) ### 除了最后一个取全部[ 0.64061262 0.8451399  0.965673  0.89256687] print(a[::-1]) ### 取从后向前(相反)的元素[ 0.48518743 0.89256687 0.965673  0.8451399  0.64061262] print(a[2::-1]) ### 取从下标为2的元素翻转读取[ 0.965673 0.8451399  0.64061262]

具体参考

转载地址:http://nltki.baihongyu.com/

你可能感兴趣的文章
mknod
查看>>
模板匹配函数cvMatchTemplate中的…
查看>>
模板匹配函数cvMatchTemplate中的…
查看>>
模板匹配函数cvMatchTemplate中的…
查看>>
C语言 链表操作
查看>>
C语言 链表操作
查看>>
深入探讨C++中的引用
查看>>
深入探讨C++中的引用
查看>>
assert用法
查看>>
assert用法
查看>>
堆与栈有什么区别?
查看>>
堆与栈有什么区别?
查看>>
操作系统:进程/线程同步的方式和…
查看>>
操作系统:进程/线程同步的方式和…
查看>>
Makefile的编写
查看>>
Makefile的编写
查看>>
C语言常用算法
查看>>
Linux设备驱动调试技术 2
查看>>
Linux设备驱动调试技术 3
查看>>
系统处理 IRQ_EINT0 IRQ_EIN…
查看>>