题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
注意下标的迭代和成员的迭代
原字符串前加空格,以确定下标的合法
但是如果题目中出现中文数字'一二三四',此题就应该用ascii码对应数字判断
因为:
'一'.isnumeric()
返回 True
s = f' {input()} '
f = ''
for i in range(1, len(s)):
if (s[i].isnumeric() and not s[i-1].isnumeric()) or (not s[i].isnumeric() and s[i-1].isnumeric()):
f += f'*{s[i]}'
else:
f += s[i]
print(f.strip())
