描述
把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。
输入
输入一行:待互换的字符串。
输出
输出一行:完成互换的字符串(字符串长度小于80)。
样例输入
If so, you already have a Google Account. You can sign in on the right.
样例输出
iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT.
str = input()
for a in str:
if "a" <= a <= "z":
print(chr(ord(a)-32),end="")
elif "A" <= a <= "Z":
print(chr(ord(a)+32),end="")
else:
print(a,end="")
注:
1.chr() 函数
用一个整数作参数,返回一个对应的字符
chr(i)
参数
- i -- 可以是 10 进制也可以是 16 进制的形式的数字,数字范围为 0 到 1,114,111 (16 进制为0x10FFFF)。
返回值
返回值是当前整数对应的 ASCII 字符。
>>>chr(0x30)
'0'
>>> chr(97)
'a'
2.ord()函数
是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
ord(c)
参数
- c -- 字符。
返回值
返回值是对应的十进制整数。
>>>chr(0x30)
'0'
>>> chr(97)
'a'