|
发表于 2021-12-4 11:41:40
|
显示全部楼层
- def hui(word):#次函数不仅可用于检查数字是否是回文,汉字也可以!
- x = len(word) // 2 #前半部分要反转的,如:1,2,3,4,5 前半部分要反转的部分就是1,2,个数就是2,就是此处的x
- if len(word) % 2 != 0: #长度是单数的话
- list2 = []
- for i in reversed(word[0:x]):
- list2.append(i)#list2就是得到前半部分要反转的翻转后的值
-
- if list2 == word[x + 1:]:
- return True
- else:
- return False
- else: #长度是双数的话
- list1 = []
- for i in reversed(word[0:x]):
- list1.append(i)#list1就是得到后半部分要反转的翻转后的值
-
- if list1 == word[x:]:
- return True
- else:
- return False
-
-
- answer = list(input("输入:"))
- if hui(answer):
- print("输出:是回文数。")
- else:
- print("输出:不是回文数。")
- #小白创作不易!(废了一个上午!)
- #愿小甲鱼大大能看一看这条程序,点评一下,改进一下,感激!感激!感激!
-
复制代码
  |
|