# 字符串转ASCII后,进行加减处理,再转回字符串
line='afZ_r9VYfScOeO_UL^RWUc'
char=[] #定义数组
for i in range(len(line)):
#ord将字符转成ASC值,chr将ASC值转成字符
#数组单个赋值用arr.append(1),数组批量拼接用arr.extend([1,2,3]),不能用arr[i]=1
char.append(chr(ord(line[i])+5+i))
#join将序列中的元素拼接成字符串
flag=''.join(char)
print(flag)
解题思路:字符串转ASCII后,进行有规律的加减处理,再转回字符串
得到:flag{Caesar_variation}