【练习】回文数(切片实现)
项目简介
回文数(切片实现)
知识模块
- Python 编程语言
知识点
- 运算符
- 分支语句-if
- 字符串操作
受众
- 初级测试开发工程师
- 初级Python开发工程师
作业要求
编写一个Python程序,输入一个5位数,判断输入的这个数字是否为回文数。回文数是指从左到右和从右到左读都一样的数。例如12321。如果输入的是回文数,输出是回文数,否则输出不是回文数。
解题思路
-
获取用户输入: 使用
input()
函数接收用户输入的一个5位数。 -
判断是否为回文数: 将输入的数转换为字符串,并逆序排列,然后与原字符串比较。如果两者相等,则为回文数,否则不是回文数。
-
输出结果: 根据判断结果输出相应的信息。
完整代码
num = input("请输入一个5位数:")
if num == num[::-1]:
print(f"{num} 是一个回文数!")
else:
print(f"{num} 不是一个回文数!")
代码讲解
-
num = input("请输入一个5位数:")
:通过input
函数获取用户输入的字符串,并将其赋值给变量num
。 -
if num == num[::-1]
:使用切片[::-1]
反转字符串,然后将反转后的字符串与原始字符串进行比较。如果它们相等,说明这个数是回文数。