算法:
1.声明一个新变量存储最后的结果
2.基于坐标遍历字符串
3.判断坐标是奇数直接拼接到新变量中,如果是偶数坐标,则判断是否字母,是字母则把*拼接到新变量中,否则,直接拼接原有内容到新变量中。
输入–》存储–》计算(存储)–》输出
方法一:字符串拼接
>>> s="a1v23333de"
>>> result=""
>>> for i in range(len(s)):
... if i%2==1:
... result+=s[i]
... else:
... if(s[i]>="a" and s[i]>="z") or (s[i]>="A" and s[i]>="Z"):
... result+="*"
... continue
... result+=s[i]
...
>>> print(result)
*1*23333*e
方法二:
列表是可以被改变的
>>> s=list("a1v23333de")
>>> for i in range(len(s)):
... if i%2==0:
... if (s[i]>="a" and s[i]<="z") or (s[i]>="A" and s[i]<="Z"):
... s[i]="*"
...
>>> print("".join(s))
*1*23333*e