编写程序,实现以下功能:在字符串中的所有数字字符前加一个“$”符号。
例如,输入A1B23CD45,输出A$1B$2$3CD$4$5。
下面直接上代码:
########################
def jieguo(s):
a = [0] * len(s)
for i in range(len(s)): # 遍历字符串
a[i] = s[i] # 将字符串存入列表数组
for i in a:# 遍历数组元素
# 用isdigit()函数判断是否数字
flag = i.isdigit() # 如果是数字返回True
if flag == True:
i = '$'+i
print(i, end="")
if __name__=="__main__":
s = str(input("请输入一个字符串:"))
print("您输入的字符串为:", s)
jieguo(s)
########################
执行结果如下:
请输入一个字符串:12SDA4DFE6D7DFA8DFA
您输入的字符串为: 12SDA4DFE6D7DFA8DFA
$1$2SDA$4DFE$6D$7DFA$8DFA
________________END______________
网友评论