python鍵盤輸入五個數字,判斷是否是回文數

2021-08-03 13:47:55 字數 715 閱讀 9057

鍵盤輸入五個數字,判斷是否是回文數

num = eval(input("請輸入乙個五位數:"))

strnum = str(num)

listnum =

newlist =

if strnum.isdigit() and len(strnum) == 5:

for i in

range(0, len(strnum)):

# print(listnum)

for str1num in listnum:

print(str1num,end="\t")

listnum.reverse() #將listnum翻轉

newlist = listnum

print(newlist)

for newnum in newlist:

print(newnum,end="\t")

if(str1num == newnum):

print("是回文數")

else:

print("不是回文數")

else:

print("輸入有誤")

###

說一下思路

鍵盤獲取輸入後,先判斷輸入的是否是數字以及5個數字,然後將數字讀取出來存到列表中,將列表反轉存入新的列表,然後前後兩個列表中元素進行對比,這樣的話不會侷限於五個數字,多少個數字都沒問題

python 鍵盤輸入數字 九宮格鍵盤輸入

九宮格鍵盤輸入 letter combinations of a phone number 給定乙個數字字串,返回數字可能代表的所有可能的字母組合。數字到字母的對映 就像九宮格 按鈕一樣 如下圖。given a digit string,return all possible letter comb...

python 鍵盤輸入乙個陣列,進行氣泡排序

我的實現是 首先定義 初始化 乙個陣列,然後使用input逐個輸入,輸入完成後開始排序,並且會將氣泡排序的每一步都列印出來 如下 lis 12,24,56,21,35,18,792,56 for i in range len lis lis i int input print lis def bub...

從鍵盤輸入4個9以內的數字字元

從鍵盤輸入4個9以內的數字字元,將其轉換為4位十進位制數後顯示出來。分析 將每個數字字元c變成對應的數字,即將以ascii碼表示的數字字元變成一位十進位制數,方法為 c 0 如c 8 時,c 0 8。轉換中若遇非 0 9 字元則結束轉換。將每次變換的一位十進位制數,從高位開始,按位加權,變成多位的十...