鍵盤輸入五個數字,判斷是否是回文數
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 字元則結束轉換。將每次變換的一位十進位制數,從高位開始,按位加權,變成多位的十...