从键盘上输入一个大写字母,要求用小写字母输出,同时输出该小写字母对应的ascii码。
时间: 2023-05-03 20:00:19 浏览: 139
可以使用Python中的ord()和chr()函数来转换大写字母和小写字母的ASCII码:
大写字母转小写字母:先将大写字母的ASCII码减去65,然后加上97得到对应的小写字母的ASCII码。
小写字母转大写字母:先将小写字母的ASCII码减去97,然后加上65得到对应的大写字母的ASCII码。
以下是代码实现:
s = b'\xe4\xbb\x8e\xe9\x94\xae\xe7\x9b\x98\xe4\xb8\x8a\xe8\xbe\x93\xe5\x85\xa5\xe4\xb8\x80\xe4\xb8\xaa\xe5\xa4\xa7\xe5\x86\x99\xe5\xad\x97\xe6\xaf\x8d\xef\xbc\x8c\xe8\xa6\x81\xe6\xb1\x82\xe7\x94\xa8\xe5\xb0\x8f\xe5\x86\x99\xe5\xad\x97\xe6\xaf\x8d\xe8\xbe\x93\xe5\x87\xba\xef\xbc\x8c\xe5\x90\x8c\xe6\x97\xb6\xe8\xbe\x93\xe5\x87\xba\xe8\xaf\xa5\xe5\xb0\x8f\xe5\x86\x99\xe5\xad\x97\xe6\xaf\x8d\xe5\xaf\xb9\xe5\xba\x94\xe7\x9a\x84ascii\xe7\xa0\x81\xe3\x80\x82'
# 循环遍历字节串的每个字节
for b in s:
if 65 <= b <= 90: # 如果是大写字母
print(chr(b+32)) # 转换为小写字母并输出
elif 97 <= b <= 122: # 如果是小写字母
print(chr(b-32)) # 转换为大写字母并输出
else:
print(chr(b)) # 其他字符直接输出
阅读全文