#回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
#可以正常執行的**
def func():
num=input('請輸入乙個整數:')
list1=
for i in num:
if i in '0123456789':
else:
print('您輸入的不是整數')
list1=
break
if len(list1) > 0:
for n in range(len(list1)):
if list1[n]!=list1[len(list1)-1-n]:
print('您輸入的數不是回文數')
break
else:
print('您輸入的是回文數')
#剛開始上半部分的**我是這樣寫的,list1輸出有異常,也是因為我對for...else的用法不熟悉,後來檢視了下
才明白是為什麼會報錯哦
def func():
num=input('請輸入乙個整數:')
list1=
for i in num:
if i not in '0123456789':
print('您輸入的不是整數')
break
else:
print(list1) #for...else是指for迴圈完後沒有break後繼續執行
52 回文平方數
52 回文平方數 問題描述 回文數是指從左向右念和從右向左唸都一樣的數。如12321就是乙個典型的回文數。給定乙個進製b 2 輸入說明 共一行,乙個單獨的整數b b用十進位制表示,比如18 輸出說明 每行兩個數字,第二個數是第乙個數的平方,且第二個數是回文數。注意 輸出時,這兩個數都應該以b進製表示...
1282 回文數猜想
problem description 乙個正整數,如果從左向右讀 稱之為正序數 和從右向左讀 稱之為倒序數 是一樣的,這樣的數就叫回文數。任取乙個正整數,如果不是回文數,將該數與他的倒序數相加,若其和不是回文數,則重複上述步驟,一直到獲得回文數為止。例如 68變成154 68 86 再變成605 ...
1107 回文數猜想
description 乙個正整數,如果從左向右讀 稱之為正序數 和從右向左讀 稱之為倒序數 是一樣的,這樣的數就叫回文數。任取乙個正整數,如果不是回文數,將該數與他的倒序數相加,若其和不是回文數,則重複上述步驟,一直到獲得回文數為止。例如 68變成154 68 86 再變成605 154 451 ...