PTA Python字串字母大小寫轉換

2021-10-25 05:35:43 字數 899 閱讀 8100

本題要求編寫程式,對乙個以「#」結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字元不變輸出。本題要求編寫程式,對乙個以「#」結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字元不變輸出。在一行中輸出大小寫轉換後的結果字串。

hello world!

123#

hello world!

123

首先針對於題目我考慮的是先構造乙個函式,功能是:將大小寫字母相互轉換,其次考慮輸入,題目說以『#』將輸入結束,所以用切片將#切下去,沒錯,就是這麼暴力,哈哈哈,然後定義乙個列表用for迴圈再利用剛剛封裝好的函式進行變換,最後用join函式將列表變成字串。
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)

print

(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...