
一个5位数, 判断它是不是回文数。 即12321是回文数, 个位与万位相同,十位与千位相同。
程序分析:
可以参考第28题。然后再用if条件语句进行条件判断。 代码:
# 程序31
'''
题目:
一个5位数, 判断它是不是回文数。 即12321是回文数, 个位与万位相同,十位与千位相同。
程序分析:
可以参考第28题。用if条件语句进行条件判断
'''
num = input('请输入一个不多于5位的正整数:')
print('-'*15, '这是几位数', '-'*15)
print(len(num))
print('#'*15, '逆序输出', '#'*15)
print('-'*15, '#1 循序方法', '-'*15)
for i in range(len(num) - 1, -1, -1):
print(num[i], end=' ')
print() # 换行方便下面输出
print('-'*15, '切片方法', '-'*15)
print(num[::-1])
print('-'*15, '转列表方法', '-'*15)
num = list(num)
num.reverse()
print(num)
# 1 2 3 4 5
print('-'*15, '判断是不是回文数', '-'*15)
if num[-1] == num[0]:
if num[-2] == num[1]:
print(f"{num} 是回文数")
else:
print(f"{num} 不是回文数")
else:
print(f"{num} 不是回文数")
note:里面包换第28题的代码。
结果:65456 --------------- 转列表方法 --------------- ['6', '5', '4', '5', '6'] --------------- 判断是不是回文数 --------------- ['6', '5', '4', '5', '6'] 是回文数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)