什么是回文?

回文是一个数字或字母,即使将数字和字母倒置,它仍然保持不变。

例如:

121、11、414、1221、74747是回文数字。

MOM、DAD、MADAM、REFER是回文字母。

JAVATIKU、PROGRAM、JAVA不是回文字母。

回文算法

  • 读取数字或字母。
  • 将数字或字母存储在临时变量中。
  • 反转数字或字母。
  • 将临时变量与反转后的数字或字母进行比较。
  • 如果两者相同,则打印"此字符串/数字是回文"。
  • 否则打印"此字符串/数字不是回文"。

回文程序

程序1:回文字符串

str = 'JaVaJ'  
strstr = str.casefold()  
  
# This string is reverse.  
rev = reversed(str)  
  
if list(str) == list(rev):  
   print("PALINDROME !")  
else:  
   print("NOT PALINDROME !")  

输出:

PALINDROME !

程序2:回文字符串程序

string=input(("Enter a letter:"))  
if(string==string[::-1]):  
      print("The letter is a palindrome")  
else:  
      print("The letter is not a palindrome")  

输出:

Enter a letter: javatiku
The letter is not a palindrome

Enter a letter: MADAM
The letter is a palindrome

程序3:使用while循环的回文数字程序

Num = int(input("Enter a value:"))  
Temp = num  
Rev = 0  
while(num > 0):  
    dig = num % 10  
    revrev = rev * 10 + dig  
    numnum = num // 10  
if(temp == rev):  
    print("This value is a palindrome number!")  
else:  
    print("This value is not a palindrome number!") 

输出:

Enter the value: 2551
This value is not a palindrome number!

Enter the value: 1221
This value is a palindrome number!

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程