python基础100题第二十九题

python基础100题第二十九题,第1张

python基础100题第二十九题 题目:
​​​​​一个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'] 是回文数

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5658652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存