輸入一個字元串,判斷該字元串是否為迴文。迴文就是字元串中心對稱,從左向右讀和從右向左讀的內容是一樣的。輸入格式:輸入在一行中給出一個不超過80個字元長度的、以回車結束的非空字元串。輸出格式:輸出在第1行中輸出字元串。如果它是迴文字元串,在第2行中輸出Yes,否則輸出No。代碼如下:#!/usr/bi... ...
輸入一個字元串,判斷該字元串是否為迴文。迴文就是字元串中心對稱,從左向右讀和從右向左讀的內容是一樣的。
輸入格式:
輸入在一行中給出一個不超過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方法。
然後進行比較判斷即可。
讀書和健身總有一個在路上