本題要求撰寫程式,對一個以“#”結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字符不變輸出,
輸入格式:
輸入為一個以“#”結束的字串(不超過30個字符),
輸出格式:
在一行中輸出大小寫轉換后的結果字串,
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- X = list(('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')) D = list(('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')) s = input() s1 = list(s) s2 = s1[:-1] #切片 #遍歷串列,大寫轉換小寫,小寫轉換大寫, for i in range(0,len(s2)): if ord(s2[i])>64 and ord(s2[i])<91 : m = D.index(s2[i]) s2[i] = X[m] elif ord(s2[i])>96 and ord(s2[i])<123 : n = X.index(s2[i]) s2[i] = D[n] #串列轉換字串,然后輸出 result =''.join(s2) print(result)
這個程式相對簡單,和之前的差不多,
1、字串轉換串列
2、遍歷串列,小寫轉換大寫,大寫轉換小寫
3、串列轉換字串,然后輸出
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157173.html
標籤:Python
