Pagini recente » Cod sursa (job #151140) | Cod sursa (job #2377719) | Cod sursa (job #1466750) | Cod sursa (job #1556134) | Cod sursa (job #3335632)
# text.in -> text.out
with open("text.in", "r", encoding="utf-8") as f:
text = f.read()
total_lungime = 0
numar_cuvinte = 0
lungime_curenta = 0
for c in text:
if c.isalpha(): # verifică literele A-Z și a-z
lungime_curenta += 1
else:
if lungime_curenta > 0:
total_lungime += lungime_curenta
numar_cuvinte += 1
lungime_curenta = 0
# dacă textul se termină fix într-un cuvânt
if lungime_curenta > 0:
total_lungime += lungime_curenta
numar_cuvinte += 1
rezultat = total_lungime // numar_cuvinte if numar_cuvinte > 0 else 0
with open("text.out", "w", encoding="utf-8") as f:
f.write(str(rezultat))