How to invert the letters case in a String uppercase to lowercase and lowercase to uppercase in Python

2 Answers

0 votes
def invert_letters_case(s):
    return ''.join(ch.lower() if ch.isupper() else ch.upper() for ch in s)

s = 'Python Programming'
s = invert_letters_case(s)
print(s)

print(invert_letters_case("Programming"))


'''
run:

pYTHON pROGRAMMING
pROGRAMMING

'''

 



answered Dec 8, 2016 by avibootz
edited Feb 1, 2017 by avibootz
0 votes
s = 'Python Programming'
s = s.swapcase()
print(s)

print("Programming".swapcase())


'''
run:

pYTHON pROGRAMMING
pROGRAMMING

'''

 



answered Dec 8, 2016 by avibootz
...