#不用swapcase函式以實現其功能
#實現swapcase函式->ascii碼方式
#列表/元祖方式
def togglecase(s):
#設定儲存結果的變數
result = ''
#大寫字母列表
upper = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
#小寫字母列表
lower = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
'v', 'w', 'x', 'y', 'z']
#遍歷字串中的字元
for i in s:
#檢測是否是字母
if i in upper:#大寫
#將大寫轉化為小寫
result += lower[upper.index(i)]
elif i in lower:#小寫
#將小寫轉化為大寫
result += upper[lower.index(i)]
else:#不是字母
#不轉換
result += i
#迴圈結束返回結果
return result
#呼叫函式
var = 'how old are you ? 怎麼老是你!!'#'how old are you ? 怎麼老是你!!'
r = togglecase(var)
print(r)
兄弟連學python
python學習交流、資源共享群:563626388 qq
Flash Builder4 6 破解方法的實踐
語言 簡體中文 simplified 2.安裝時,不用序列號,直接選擇安裝試用版 3.安裝完成後在安裝目錄下依次修改下列3個檔案 1 eclipse plugins com.adobe.flexbuilder.project 4.6.0.328916 meta inf下面的manifest.mf修改...
Flash Builder4 6 破解方法的實踐
建議 作為草根一級,買不起正版,只能先拿破解版練練手了,如果商業的話,請用正版。語言 簡體中文 simplified 2.安裝時,不用序列號,直接選擇安裝試用版 3.安裝完成後在安裝目錄下依次修改下列3個檔案 1 eclipse plugins com.adobe.flexbuilder.proje...
46 函式與巨集分析
注 部落格中內容主要來自 狄泰軟體學院 部落格僅當私人筆記使用。測試環境 ubuntu 10.10 gcc版本 4.4.5 一 函式與巨集 巨集or函式?define reset p,len while len 0 char p len 0 void reset void p,int len 二 函...