b011: 字裡玄機
'''
古埃及的石壁上,刻畫著三行文字,它是進入法老王寶藏庫的提示。
經過了一千多年,終於有人解讀出它的含義,將所有非數字的字元去除
,只留下數字的部分,於是三行文字可以得到三個數字,
最後再把這三個數字相加,就可以得到最終的密碼。
你,能夠找出這密碼是什麼嗎?
輸入說明:
輸入資料有三行,每行有100個以內的字元(不包含空格),
每行至少有一個字元是數字而且每行的數字不會超過8個。
輸出說明:
請將每行非數字的字元去除之後,可以得到一個數字,
再將這三個數字加起來,並輸出其結果。
範例輸入:
ab1c2d3.
\\6|9//
&$%x777<>
範例輸出 :
969
'''
#str.isdigit()
print("輸入資料有三行,每行有100個以內的字元(不包含空格),")
print("每行至少有一個字元是數字而且每行的數字不會超過8個。")
strX3=[]
list1=[]
list2=[]
list3=[]
for i in range(3):
print("第",i+1,"行,字串",end='')
strX1=str(input(" ,請輸入 > "))
if i==0 :
list1=list(strX1)
elif i==1 :
list2=list(strX1)
else:
list3=list(strX1)
print("輸入的資料如下")
print(list1)
print(list2)
print(list3)
list4=[]
list5=[]
list6=[]
#-------------------------
for i in range(0,len(list1)):
if list1[i].isdigit()==True:
list4.append(list1[i])
print(list4)
string_of_lists1=""
for i in list4:
string_of_lists1 += str(i)
Val1= int(string_of_lists1)
print(Val1)
#-------------------------
for i in range(0,len(list2)):
if list2[i].isdigit()==True:
list5.append(list2[i])
print(list5)
string_of_lists1=""
for i in list5:
string_of_lists1 += str(i)
Val2= int(string_of_lists1)
print(Val2)
#-------------------------
for i in range(0,len(list3)):
if list3[i].isdigit()==True:
list6.append(list3[i])
print(list6)
string_of_lists1=""
for i in list6:
string_of_lists1 += str(i)
Val3= int(string_of_lists1)
print(Val3)
print("請將每行非數字的字元去除之後,可以得到一個數字,")
print("再將這三個數字加起來,並輸出其結果。")
print(Val1+Val2+Val3)
====================== RESTART: F:/Python_APSC/b011.py ======================
輸入資料有三行,每行有100個以內的字元(不包含空格),
每行至少有一個字元是數字而且每行的數字不會超過8個。
第 1 行,字串 ,請輸入 > asj12mm5jj12
第 2 行,字串 ,請輸入 > a\\\///233sas
第 3 行,字串 ,請輸入 > bdfkl6^$$%^@@98as
輸入的資料如下
['a', 's', 'j', '1', '2', 'm', 'm', '5', 'j', 'j', '1', '2']
['a', '\\', '\\', '\\', '/', '/', '/', '2', '3', '3', 's', 'a', 's']
['b', 'd', 'f', 'k', 'l', '6', '^', '$', '$', '%', '^', '@', '@', '9', '8', 'a', 's']
['1', '2', '5', '1', '2']
12512
['2', '3', '3']
233
['6', '9', '8']
698
請將每行非數字的字元去除之後,可以得到一個數字,
再將這三個數字加起來,並輸出其結果。
13443
>>>
2017年12月24日 星期日
訂閱:
張貼留言 (Atom)
Messaging API作為替代方案
LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...
-
python pip 不是内部或外部命令 -- 解決方法 要安裝 Pyqt5 1. 首先,開啟命令提示字元。 2. 輸入 pip3 install pyqt5 好像不能執行 ! ! 錯誤顯示 : ‘ pip3 ’ 不是內部或外部命令、可執行的程式或批...
-
課程講義 下載 11/20 1) PPT 下載 + 程式下載 http://www.mediafire.com/file/cru4py7e8pptfda/106%E5%8B%A4%E7%9B%8A2-1.rar 11/27 2) PPT 下載...
-
• 認 識 PreFix、InFix、PostFix PreFix(前序式):* + 1 2 + 3 4 InFix(中序式): (1+2)*(3+4) PostFix(後序式):1 2 + 3 4 + * 後 序式的運算 例如: 運算時由 後序式的...
沒有留言:
張貼留言