fcamuso

Corso Python - lezione 15 (FOR)

May 21st, 2026
109
0
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. import itertools
  2.  
  3. ita_diz: list[str] = [
  4.     "a", "abaca", "abacista", "abaco", "abate", "abatino", "abbacchio",
  5.     "abbacinamento", "abbacinare",  "abbaco",   "abbagliamento",
  6.     "abbagliante", "abbagliare", "abbagliata", "abbaglio",  "abbaiare",    "abbaiata",
  7.     "abbaino", "abbaio", "abbaione", "ecc."
  8. ]
  9.  
  10. for parola in ita_diz:
  11.     print(parola)
  12.  
  13. # parola é una COPIA distinta dagli elementi della lista
  14. for parola in ita_diz:
  15.     parola=parola.upper()
  16.     print(parola)
  17. # print(ita_diz)
  18.  
  19. for i in range(len(ita_diz)):
  20.     ita_diz[i] = ita_diz[i].upper()
  21. print(ita_diz)
  22.  
  23. media: float = 0
  24. conta_trovate: int = 0
  25.  
  26. for i in range(2, len(ita_diz)-3):
  27.     lunghezza_parola_corrente: int = len(ita_diz[i])
  28.     if lunghezza_parola_corrente <9:
  29.         continue
  30.  
  31.     somma_vicine: int = (
  32.             len(ita_diz[i-2]) + len(ita_diz[i-1])
  33.             + len(ita_diz[i+1]) + len(ita_diz[i+2]) + len(ita_diz[i+3])
  34.     )
  35.  
  36.     if somma_vicine/5 >= lunghezza_parola_corrente:
  37.         continue
  38.  
  39.     print(i, ":", ita_diz[i])
  40.     conta_trovate += 1
  41.  
  42.     if conta_trovate >=2:
  43.         break
  44. else:
  45.     print("Ciclo completato senza interruzioni")
  46.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment