Python練習題-TQC+(902)-資料加總

902 資料加總
本題重點:

這題會提供一個read.txt檔案,
我們需要寫一個程式去讀取這個檔案
檔案內容是一串數字,每個數字間都用空白分隔
所以要把這串數字一個個先切割出來存到陣列後
再把這些字串數字轉成可以計算的數值
最後將所有的數值做累加後印出

所以5個重點5個重點
1.讀檔             使用open() 、read()
2.分割字串     使用 split()
3.字串轉數值  使用eval() 
4.累加所有數值  使用for迴圈讀取陣列
5.print()           印出累加結果


 

...繼續閱讀 »

Python-82-結訓實作-7.連結Mysql 註冊帳號

新增SQL語法:

sql_insert = "INSERT INTO 資料表(欄位1,欄位2,欄位3)VALUES('"+值1+"','"+值2+"','"+值3+"')" 
print(sql_insert) #印出sql字串連結後完整語法
cur.execute(sql_insert) #執行sql語法
conn.commit()  #確定要更新資料庫
print("{}已註冊成功".format(acc))

 

...繼續閱讀 »

Python練習題-TQC+(810)-最大值與最小值之差

先輸入測試資料的筆數,再輸入每一筆測試資料(一串數字,每個數字之間以空白區隔)
找出此串列數字中最大值和最小值之間的差
差值輸出到小數點後第二位

需要將使用者輸入的測試資料 字串轉成數值
所以可以使用map() 轉換型別

map("第一個參數放要轉換的型別","第二個參數放要轉型的資料")
再將轉型好的資料存入list陣列中


在使用max()方法抓最大值-min()方法抓最小值
就可以算出差等於多少

 

...繼續閱讀 »

Python練習題-TQC+(708)-詞典合併

自行輸入兩個詞典
(以輸入鍵值"end"作為輸入結束點,
詞典中將不包含鍵值"end"),
將此兩詞典合併,並根據key值字母由小到大排序輸出,
如有重複key值,後輸入的key值將覆蓋前一key值。

讓使用者輸入兩組字典,
update()可以用來合併字典1+字典2
sorted(字典1)#以用來排序
最後再把排序好的字典印出來

...繼續閱讀 »

Python練習題-TQC+(706)-全字母句

這一題要讓使用者輸入一個句子
寫一段程式去判斷它有沒有剛好是用a到z去組成的
如果剛好是26個字母組成的返回True反之返回false

先將使用者輸入的句子,拆開儲存到set陣列中,
因為set陣列是不會存入重複的資料,所以最後去判斷
set陣列中是否剛好26個字母都有,有的話回傳true,否則回傳false
 


 

...繼續閱讀 »