題目要求:
你得到乙個可能混合大小寫字母的字串,你的任務是把該字串轉為僅使用小寫字母或者大寫字母,為了盡可能少的改變:
如果字串包含的大字母數小於等於小寫字母數,則把字串轉為小寫。
如果大寫的數目大於小寫字母數,則把字串轉為全大寫。
比如:solve('code')=="code"
solve("code")=="code"
簡單的解法就不寫了,寫個有意思的解法。
s = 'abcd'
upper = sum(i.isupper() for i in s)
lower = sum(i.islower() for i in s)
s = [s.lower(), s.upper()][upper > lower]
print(s)
python字母移位 Python字母移位
def menu choice input press 1 to encode,2 to decode,9 to exit return choice def makekeycode message key input what is the key?upper length len message...
字母和數字轉換
字母和數字之間的轉換利用ascii進行轉換 a 97 int a 或者a 0 97 a char 97 1的ascii為49 1 1 char 1 的ascii 字母轉數字,int 字母 數字轉字母 char 數字 該數字 對應字母的ascii include include include usi...
python字母頻率 python中的字母頻率
我需要製作乙個列印文字中字母頻率的程式 file並將該頻率與python中的另乙個頻率進行比較.到目前為止,我能夠列印出一封信的次數,但是 我得到的百分比頻率是錯誤的.我認為這是因為我只需要計算我的程式 通過刪除所有空格和其他空格來刪除檔案中的字母數 字元.def addletter x resul...