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('困困是帅哥')
代码中添加了注释,第二题的话做到输入任何名字都可以将第一位以后替换成*