写出下列程序的赋值过程
x=list(input())if (len(x)-1)%2==1:
s=len(x)-1
else:
s=len(x)-2
t=x
i=s
while True:
x=x
if i-2<=2:
break
i=i-2
x=t
print(x)
运行程序(赋值为20190121) 用print 本帖最后由 sunrise085 于 2020-5-26 13:49 编辑
程序的目的是把输入的字符串转成列表,再下标为奇数的字符向右循环移动一位
例如你输入的是:20190121
下标为奇数的进行标红是这样子的 20190121
将这些标红的向右循环移动一位,得到的是21100921
具体操作流程就是,
先转成列表,
然后把下标为奇数的最后一个元素取出保存到变量t中,
然后通过循环,将其他的下标为奇数的元素向后一个奇数下标元素赋值,
循环结束后,再把保存在t中的最后一个下标为奇数的元素赋值给下标为1的元素。
页:
[1]