本題要求編寫程式,對乙個以「#」結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字元不變輸出。本題要求編寫程式,對乙個以「#」結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字元不變輸出。在一行中輸出大小寫轉換後的結果字串。
hello world!
123#
首先針對於題目我考慮的是先構造乙個函式,功能是:將大小寫字母相互轉換,其次考慮輸入,題目說以『#』將輸入結束,所以用切片將#切下去,沒錯,就是這麼暴力,哈哈哈,然後定義乙個列表用for迴圈再利用剛剛封裝好的函式進行變換,最後用join函式將列表變成字串。hello world!
123
def
zh(s):if
ord(
'a')
<=
ord(s)
<=
ord(
'z')
: b=
chr(
ord(s)+32
)elif
ord(
'a')
<=
ord(s)
<=
ord(
'z')
: b=
chr(
ord(s)-32
)else
: b=s
return b
a=list
(input()
)a=a[0:
-1]b=
for i in
range
(len
(a)):)
)b=''.join(b)
(b)
數字字串轉成字母串
問題 翻譯數字串,類似於 號碼翻譯 給乙個數字串,比如12259,對映到字母陣列,比如,1 a,2 b,12 l 26 z。那麼,12259 lyi 或 abbei 或 lbei 或 abyi。輸入乙個數字串,判斷是否能轉換成字串,如果能,則列印所以有可能的轉換成的字串。參考 數字串中最多有兩位對應...
java物件轉json字串的時候,字母大小些問題
在開過發過程中,遇到將乙個實體類轉換成json物件,轉義後得到的字串中,存在大小寫轉義錯誤。在測試中發現 1 欄位名稱都大寫 aaa 不會有問題。2 欄位名稱都小寫 aaa 不會有問題。3 欄位名稱首字母大寫,其餘大小寫都存在 aabb 得到的後的是 aabb 因為基於分離開發,要嚴格按照規定的協議...
字母字串編碼的演算法
題目 將英文小寫字母對應進行編碼,a 1,b 2,z 26,ab 27,ac 28 如輸入字串 a b ab 輸出a 1,b 2,ab 27 每個字串都是公升序字串,並且每個字元不允許重複,至多只能出現一次。要求 輸入第一行為n,第二行有n個字串 輸出結果。解一 不符合要求 public stati...