题目

从标准输入(或文件)读入全文内容,统计并输出总行数。

输入格式:输入多行文本,直到输入结束(EOF)。

输出格式:输出一个整数表示总行数,若输入为空则输出 0。

数据范围与约定:文本总行数不超过 10000。

思路与算法

1. 全量读入文本
使用 sys.stdin.read() 一次性读取全部标准输入内容。

2. 行切分计算
使用 text.splitlines() 将文本拆分成各行并统计行数 len(...)。

完整程序

import sys

# 读入全部标准输入文本
text = sys.stdin.read()

# 统计行数
if text == "":
    print(0)
else:
    print(len(text.splitlines()))

运行示例

输入:

alpha
beta
gamma

输出:

3