就是模拟
新技能GET
EOF输入
import sys
for line in sys.stdin:
得去掉空格,但是不要用strip,这样会把TAB也去掉,导致WA
此外python还有为此题量身打造的swap(case)
import sys
for line in sys.stdin:
line = line[:-1]
l = len(line)
for i in range(0, l, 16):
print((hex(i)[2:]).zfill(4), end=': ')
for j in range(i, i + 16, 2):
if j >= l:
print(' ', end='')
else:
print(hex(ord(line[j]))[2:], end='')
if j + 1 >= l:
print(' ', end=' ')
else:
print(hex(ord(line[j + 1]))[2:], end=' ')
print(line[i:i+16].swapcase())
本文介绍了一个使用Python实现的特殊打印功能:将输入的字符串转换为每16个字符一组的十六进制表示,并进行大小写互换。此程序能够处理任意长度的字符串,适用于学习或工作中需要快速查看字符编码的场景。

被折叠的 条评论
为什么被折叠?



