怎么才能统计换行符呢?
用input()的话enter之后就结束输入了,没办法读取到换行符和除第一行外其他行的空格数
具体问题如下
【问题描述】
编写一程序,分别计算所输入的字符串中空格,换行符的个数。
【输入形式】
输入可以是键盘上的任意字符。
【输出形式】
分别输出空格,换行符的个数,输出的结果一行显示,数字之间以空格格开。
【输入样例】
bb ss pp=
fz
【输出样例】
2 1
【样例说明】
字符b与s之间有一个空格,s与p之间有一个空格,=与f之间有一个换行。
注意:fz之前没有空行。
这种情况, 如何结束输入? 连续两次回车结束输入?
val_input = ""
while val_input.find("\n\n")<=0:
val_input = val_input + input() +"\n"
# print(val_input)
# 接下来就分析 val_input 里的空格和换行次数吧
换行符是看不见的 就是个\n,
你仔细 数一下。注意world后面有个空格的。空格和换行都占一个占位。四个空格两个换行符。
觉得可以麻烦给个采纳