回文數的概念:即是給定一個數,這個數順讀和逆讀都是一樣的。例如:121,1221,a,aa是回文數,123,1231不是回文數。
while 1: String = input('請先輸入一個字符串:') Len = len(String) count = 0 #控制循環 flag = 1 #一個標記 while count < Len//2: if String[count] != String[Len-count-1]: #第一個和最后一個比較如果有不等則跳出,說明已經構不成回文,這時候標記為0 flag = 0 break count += 1 if flag == 1: #所以正常前后比較完后,標記flag是不會變的,一直是1 print('是') else: print('不是')