Coverage for pyguymer3/nlines.py: 17%
6 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
1#!/usr/bin/env python3
3# Define function ...
4def nlines(
5 fname,
6 /,
7):
8 # Initialize answer ...
9 n = 0 # [#]
11 # Open the input file ...
12 with open(fname, "rt", encoding = "utf-8") as fObj:
13 # Load the source and strip whitespace ...
14 src = fObj.read().strip()
16 # Set answer ...
17 n = len(src.splitlines()) # [#]
19 # Return answer ...
20 return n