问题是这样的,我的想法是这样的
str="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
l=input()
n=list(l)
while len(n)!=0:
if eval(n[:2])<27:
print(str[eval(n[0:2])-1],end="")
n.remove(0,1)
else:
n.remove(0)
print(str[eval(n(0)-1)],end="")
l = '12324252'
while l:
if int(l[:2]) < 27:
print(chr(int(l[:2])+64), end="")
l = l[2:]
else:
print(chr(int(l[:1])+64), end="")
l = l[1:]
不知道你这个问题是否已经解决, 如果还没有解决的话:python所有的变量=直接赋值都是创建新的对象,引用新对象地址(保留的整数以及字符串除外),=直接赋值没有浅拷贝深拷贝说法。
变量赋值a=b 都是引用拷贝对象的地址,也就是浅拷贝。
列表或者元组切片是第一层深拷贝,第二层以上浅拷贝。
如果想要完全的拷贝另一个列表或者元组的变量,则需要deecopy深拷贝。