aggiunge esercizio 43

This commit is contained in:
2026-04-29 12:25:28 +02:00
parent ed29b5907c
commit 722e008efa
2 changed files with 32 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
from os import strerror
file_name = "lab43.txt"
# Il dizionario conterra' una coppia chiave/valore per ogni lettera trovata:
# chiave = lettera, valore = quante volte appare nel file.
letters = {}
try:
stream = open(file_name, "rt", encoding="utf-8")
ch = stream.read(1)
while ch != "":
ch = ch.lower()
if "a" <= ch <= "z":
if ch in letters:
letters[ch] += 1
else:
letters[ch] = 1
ch = stream.read(1)
stream.close()
for letter in sorted(letters.keys()):
print(letter, "->", letters[letter])
except IOError as e:
print("Errore di I/O:", strerror(e.errno))
+1
View File
@@ -0,0 +1 @@
aBc