01 回文數的寫法

2021-09-02 06:01:58 字數 747 閱讀 3050

#回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

#可以正常執行的**

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 ...