【python】编程语言入门经典100例--30
1 #题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
代码:
23li=list(input('请输入一个5位数:'))45if(li[0]==li[4]andli[1]==li[3])andli[0]!='0':6print('这个数是回文数.')7else:8print('这个数不是回文数.')
运行结果:
[root@HKcode_100]#pythoncode_30.py请输入一个5位数:12321这个数是回文数.[root@HKcode_100]#pythoncode_30.py请输入一个5位数:12345这个数不是回文数.[root@HKcode_100]#pythoncode_30.py请输入一个5位数:01210这个数不是回文数.[root@HKcode_100]#
代码解释:
23li=list(input('请输入一个5位数:'))#接收输入的5个数,并转换成列表45if(li[0]==li[4]andli[1]==li[3])andli[0]!='0':#按照条件判断,注意最后一个条件是不等于‘0’,是字符,不是数字0,因为转换成list之后,所有元素都是字符,不是数字6print('这个数是回文数.')#如果条件成立,打印结果是回文数7else:8print('这个数不是回文数.')#其余情况,打印结果不是回文数
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。