温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

【python】编程语言入门经典100例--30

发布时间:2020-03-11 08:43:01 阅读:1599 作者:snc_snc 栏目:开发技术
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

代码:

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

运行结果:

[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]#

代码解释:

  2 
  3 li = list(input('请输入一个5位数:'))            #接收输入的5个数,并转换成列表
  4 
  5 if (li[0] == li[4and li[1] == li[3]) and li[0] != '0':       #按照条件判断,注意最后一个条件是不等于‘0’,是字符,不是数字0,因为转换成list之后,所有元素都是字符,不是数字
  6     print('这个数是回文数.')                     #如果条件成立,打印结果是回文数
  7 else:   
  8     print('这个数不是回文数.')                   #其余情况,打印结果不是回文数

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×