zoukankan      html  css  js  c++  java
  • python 表示数字

    地址:https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6?tpId=37&&tqId=21319&rp=1&ru=/ta/huawei&qru=/ta/huawei/question-ranking

    参考了别人的思路,先将字符串前后+空格或字母,这样就不用再去判断越界的情况

     1 '''
     2 
     3 描述
     4 将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
     5 
     6 注意:本题有多组样例输入。
     7 输入描述:
     8 输入一个字符串
     9 
    10 输出描述:
    11 字符中所有出现的数字前后加上符号“*”,其他字符保持不变
    12 
    13 示例1
    14 输入:
    15 Jkdi234klowe90a3
    16 5151
    17 输出:
    18 Jkdi*234*klowe*90*a*3*
    19 *5151*
    20 
    21 
    22 '''
    23 
    24 while(True):
    25     try:s = input()
    26     except:break
    27     res=''
    28     s = ' '+s+' '
    29     for i in range(len(s)-1):
    30         res += s[i]
    31         if (s[i].isdigit() is False and  s[i+1].isdigit()) or (s[i].isdigit() and s[i+1].isdigit() is False):
    32             res +='*'
    33 
    34     print(res[1:])
  • 相关阅读:
    position笔记
    IFE-33笔记
    IFE-31 笔记
    selectedIndex
    iFE-30 笔记
    基于select的python聊天室程序
    python select网络编程详细介绍
    (转载)centos yum源的配置和使用
    python 多进程使用总结
    python迭代器实现斐波拉契求值
  • 原文地址:https://www.cnblogs.com/whycai/p/14861445.html
Copyright © 2011-2022 走看看