if 'a' <= S[0] and S[0] <= 'z': # ASCIIコードを-32すると小文字の場合は大文字になる ans += chr(ord(S[0]) - 32) else: # 大文字だったらそのまま入れる ans += S[0] # 2文字目以降は小文字に変換 for i in range(1, len(S)): # 大文字かどうか if 'A' <= S[i] and S[i] <= 'Z': # 小文字に変換する場合は +32する ans += chr(ord(S[i]) + 32) else: ans += S[i] print(ans)