Hai deciso che nel 2026 investirai esattamente 2026€ in te stesso: corsi, conferenze, strumenti, formazione (gran parte con Arkemis 😜 ).
Per prepararti, scrivi uno script Python per dividere il budget in 12 mesi.
Il codice gira, ma il risultato finale non torna.
Ed è qui che inizia la challenge.
Questo è il codice di partenza:
BUDGET_2026 = 2026.0
MONTHS = 12
monthly_budget = BUDGET_2026 / MONTHS
total = 0.0
for _ in range(MONTHS):
total += monthly_budget
print("Budget mensile:", monthly_budget)
print("Somma totale: ", total)
print("È davvero 2026.0?", total == BUDGET_2026)Output:
Budget mensile: 168.83333333333334
Somma totale: 2025.9999999999998
È davvero 2026.0? False❓Domanda Perché non ottieni mai esattamente 2026 quando sommi il budget mensile?
Bene, la tua missione nelle prossime 24 ore sarà:
- Capire perché il totale non è esattamente 2026.0,
- Proporre una soluzione robusta (non usare round() a caso),
- Spiegare nei commenti cosa hai fatto e come hai gestito l'arrotondamento in Python.
Le soluzioni si inviano esclusivamente tramite Pull Request.
- Forka il repository
- Crea un branch:
git checkout -b fix/your-name- Implementa la tua soluzione Apri una Pull Request verso main
Nel testo della PR spiega:
- perché il codice originale fallisce
- quale approccio hai scelto
- come gestisci l’arrotondamento
- perché la soluzione è robusta
- output finale o esempio di esecuzione
Tutte le Pull Request verranno controllate da Arkemis. La correttezza della soluzione verrà confermata con un commento direttamente nella PR.
Il vincitore verrà annunciato il 2 gennaio su LinkedIn.
I criteri di valutazione sono:
- correttezza tecnica
- chiarezza della spiegazione
- solidità dell’approccio
- qualità del codice
🕛 31 dicembre – ore 23:59 (CET)
Se partecipi:
- lascia una ⭐ al repository
- Condividi la tua PR nei commenti del post su LinkedIn • usa gli hashtag: #arkemis #challenge #python #developers #2026
Buon hacking e buon 2026 🚀