【Python爬虫】-第四期课后练习9

def gToKg(a):
print(a/1000, 'kg')

gToKg(1234)

def tm(name):
i = 2
#print(len(name))
if len(name) < i:#如果小于2位,那就直接输出
print(name)
elif len(name) == i:#如果等于两位,直接输出第一位然后加*,防止重叠姓名,比如‘困困’
print(name[i-1]+'*')
#print(name.replace(name[i-1],'*'))
else:#如果大于2位,那么不用考虑会重叠,只要将名子中第二个字到最后一个字截取,并替换同样长度的*
print(name.replace(name[i-1:len(name)],'*'*(len(name)-1)))


tm('困')
tm('困困')
tm('困困是帅哥')

代码中添加了注释,第二题的话做到输入任何名字都可以将第一位以后替换成*

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不解释了,感觉还是看代码清晰点
    困困harper阅读 225评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,168评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,130评论 25 709
  • 《管道的故事》 2017年3月6日 作者贝克. 哈吉斯是美国著名的企业家、国际营销大师,拥有多家快速成长的公司。他...
    清月玲阅读 288评论 0 0
  • 每日知味085 薏仁水果茶## ❤ 这两天突然就说广州霾了,防不胜防。 昨天开始觉得呼吸有点困难,呼吸道总是不...
    越王的小馆阅读 947评论 0 1