博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】编程语言入门经典100例--30
阅读量:5956 次
发布时间:2019-06-19

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

  1 #题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

代码:

1
2
3
4
5
6
7
  
2 
  
3 
li 
= 
list
(
input
(
'请输入一个5位数:'
))
  
4 
  
5 
if 
(li[
0
=
= 
li[
4
and 
li[
1
=
= 
li[
3
]) 
and 
li[
0
] !
= 
'0'
:
  
6     
print
(
'这个数是回文数.'
)
  
7 
else
:   
  
8     
print
(
'这个数不是回文数.'
)

运行结果:

1
2
3
4
5
6
7
8
9
10
[root@HK code_100]
# python code_30.py 
请输入一个
5
位数:
12321
这个数是回文数.
[root@HK code_100]
# python code_30.py 
请输入一个
5
位数:
12345
这个数不是回文数.
[root@HK code_100]
# python code_30.py 
请输入一个
5
位数:
01210
这个数不是回文数.
[root@HK code_100]
#

代码解释:

1
2
3
4
5
6
7
  
2 
  
3 
li 
= 
list
(
input
(
'请输入一个5位数:'
))            
#接收输入的5个数,并转换成列表
  
4 
  
5 
if 
(li[
0
=
= 
li[
4
and 
li[
1
=
= 
li[
3
]) 
and 
li[
0
] !
= 
'0'
:       
#按照条件判断,注意最后一个条件是不等于‘0’,是字符,不是数字0,因为转换成list之后,所有元素都是字符,不是数字
  
6     
print
(
'这个数是回文数.'
)                     
#如果条件成立,打印结果是回文数
  
7 
else
:   
  
8     
print
(
'这个数不是回文数.'
)                   
#其余情况,打印结果不是回文数
      本文转自snc_snc 51CTO博客,原文链接:http://blog.51cto.com/netsyscode/1749086
,如需转载请
自行联系原作者
你可能感兴趣的文章
怎么删除html中的节点标签,在lxml中如何从节点中删除标签?
查看>>
Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
查看>>
WPF外包技术分享—WPF的MVVM架构解析(分享)
查看>>
数字签名与数字证书
查看>>
GHOST -BATCH 参数的妙用
查看>>
控制反转 (Inversion of Control, IoC)
查看>>
Catalyst 3850 Series Switch Recovery
查看>>
让Python删除window下文件
查看>>
python datetime模块的timedelta
查看>>
Spark笔记整理(二):RDD与spark核心概念名词
查看>>
定制带RAID阵列卡驱动的WINPE3.0系统
查看>>
Microsoft Office 2010 Service Pack 2
查看>>
简化的 Microsoft 安全法规遵从性管理器: 安全设置
查看>>
Python 学习笔记 - Memcached
查看>>
SharePoint 2013 的体系结构
查看>>
Linux下分析SYN flood***案例
查看>>
清明时节夜登泰山
查看>>
iOS 应用上传所需 Icon图片大小
查看>>
WebService-03-使用CXF开发服务端和客户端
查看>>
IBM AIX Shell编写遭遇错误一2
查看>>