题目
描述
将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
注意:本题有多组样例输入。
输入描述:
输入一个字符串
输出描述:
字符中所有出现的数字前后加上符号“*”,其他字符保持不变
示例1
输入:
Jkdi234klowe90a3
5151
输出:
Jkdi*234*klowe*90*a*3*
*5151*
解题思路
(1)遍历字符串,应函数isdigit判断是否为数字
(2)用flag判断是否为连续数字
(3)在result中对数字前面加上*,连续数字前不加*
(4)不是数字则flag=1前面加*
(5)最后判断结果的最后一位字符,如果为数字,则加上*
代码
while 1:
try:
x = str(input())
result = ''
flag = 0
for i in x: