Skip to content

【练习】回文数(切片实现)

项目简介

回文数(切片实现)

知识模块

  • Python 编程语言

知识点

  • 运算符
  • 分支语句-if
  • 字符串操作

受众

  • 初级测试开发工程师
  • 初级Python开发工程师

作业要求

编写一个Python程序,输入一个5位数,判断输入的这个数字是否为回文数。回文数是指从左到右和从右到左读都一样的数。例如12321。如果输入的是回文数,输出是回文数,否则输出不是回文数。

解题思路

  1. 获取用户输入: 使用 input() 函数接收用户输入的一个5位数。

  2. 判断是否为回文数: 将输入的数转换为字符串,并逆序排列,然后与原字符串比较。如果两者相等,则为回文数,否则不是回文数。

  3. 输出结果: 根据判断结果输出相应的信息。

完整代码

num = input("请输入一个5位数:")
if num == num[::-1]:
    print(f"{num} 是一个回文数!")
else:
    print(f"{num} 不是一个回文数!")

代码讲解

  1. num = input("请输入一个5位数:"):通过 input 函数获取用户输入的字符串,并将其赋值给变量 num

  2. if num == num[::-1]:使用切片 [::-1] 反转字符串,然后将反转后的字符串与原始字符串进行比较。如果它们相等,说明这个数是回文数。