a = input("")
n=0
j=0
for i in range(0,len(a)):
if a[i]!=' ' and a[i]!='.':
n=n+1
elif n!=0:
if j!=0:
print(" ",end="")
print(n,end="")
j+=1
n=0
翻译人话区
-
n:
-
用来保存每一个单词长度
-
j:
-
用来计算第一个单词长度 前面不加空格
-
for i in range(0,len(a)):
-
循环 输入的 0到(字符串长度) 遍历全部获取的东西
-
if a[i]!=’ ’ and a[i]!=‘.’:
-
判断不等于空格而且也不等于最后面的"."符号 满足就当前单词加1
-
elif n!=0:
-
如果当前不满足上面的if 并且有计算单词长度 经过上一个if判断说明在已经到空格区才来这里判断
-
if j!=0:
-
判断如果不是计算第一个单词就进来在前面打空格(格式知识点) 在前面打空格后面就不会多出来一个空格
-
print(n,end=“”):
-
直接输出结果 不换行 行的结尾是空 不是默认的换行
-
j+=1:
-
用来上面判断 不是第一个单词的长度
-
n=0:
-
清0准备计算下一个单词
听音乐才是硬道理 优雅永不过时 来来来音乐响起来
https://i.y.qq.com/v8/playsong.html?songid=291692590#webchat_redirect