輸入一個字符串,判斷該字符串是否為回文。回文就是字符串中心對稱,從左向右讀和從右向左讀的內容是一樣的。
輸入格式:
輸入在一行中給出一個不超過80
個字符長度的、以回車結束的非空字符串。
輸出格式:
輸出在第1行中輸出字符串。如果它是回文字符串,在第2行中輸出Yes
,否則輸出No
。
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- s = input() s1 = list(s) s2 = s1[::-1] #Reverse() value = 0 for i in range(0,int(len(s1)/2)): if s1[i] == s2[i]: value = value + 1 else : break if value == int(len(s1)/2): print(s) print("Yes") else : print(s) print("No")
這個相對比較簡單,將序列反轉一下,可以進行切片,也可以使用Reverse方法。
然后進行比較判斷即可。
讀書和健身總有一個在路上