AE
Size: a a a
AE
GS
import sys
fname = sys.argv[1]
lines = 0
words = 0
letters = 0
for line in open(fname):
lines += 1
letters += len(line)
pos = 'out'
for letter in line:
if letter != ' ' and pos == 'out':
words += 1
pos = 'in'
elif letter == ' ':
pos = 'out'
print("Lines:", lines)
print("Words:", words)
print("Letters:", letters)
AE
GS
GS
AE
GS
AE
F
БГ
import sys
fname = sys.argv[1]
lines = 0
words = 0
letters = 0
for line in open(fname):
lines += 1
letters += len(line)
pos = 'out'
for letter in line:
if letter != ' ' and pos == 'out':
words += 1
pos = 'in'
elif letter == ' ':
pos = 'out'
print("Lines:", lines)
print("Words:", words)
print("Letters:", letters)
def read_lines(filename):
with open(filename) as f:
for line in f:
yield line
def num_of_lets(filename):
lets = 0
for line in read_lines(filename):
for let in line:
if not let.isspace():
lets += 1
print(numoflets(...))
AE
def read_lines(filename):
with open(filename) as f:
for line in f:
yield line
def num_of_lets(filename):
lets = 0
for line in read_lines(filename):
for let in line:
if not let.isspace():
lets += 1
print(numoflets(...))
AE
AE
БГ
def read_lines(filename):
with open(filename) as f:
for line in f:
yield line
def text_stats(filename):
lines, words, lets = 0, 0, 0
last = ""
for line in read_lines(filename):
lines += 1
for let in line:
if not let.isspace():
lets += 1
else:
words += not last.isspace()
last = let
return lines, words, lets
print(numoflets(...))
БГ
AE