Python字母轉換問題。

2021-08-21 21:03:51 字數 447 閱讀 8887

題目要求:

你得到乙個可能混合大小寫字母的字串,你的任務是把該字串轉為僅使用小寫字母或者大寫字母,為了盡可能少的改變:

如果字串包含的大字母數小於等於小寫字母數,則把字串轉為小寫。

如果大寫的數目大於小寫字母數,則把字串轉為全大寫。

比如: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...