Guide for Bucles 1 - Nota 10
Com abordar aquest problema
Has de llegir una sèrie de notes, una rere l'altra, fins que trobis un -1 (que marca el final i no \ s'ha de comptar), i dir quantes notes vàlides (entre 0 i 10) hi havia en total i quantes d'elles \ eren exactament un 10.
Idea general:
- Prepara dos comptadors a 0: un pel total de notes vàlides i un pel nombre de deus.
- Llegeix números un per un, mentre el número llegit no sigui -1.
- Per cada número llegit (que no sigui -1), comprova si està entre 0 i 10 (ambdós inclosos): si ho \ està, suma 1 al comptador de total.
- Si a més el número és exactament 10, suma també 1 al comptador de deus.
- Quan trobis el -1, atura la lectura i escriu el missatge final amb els dos comptadors.
Paranys habituals:
- El -1 marca el final de l'entrada i no s'ha de comptar ni com a nota vàlida ni com a res.
- Una nota fora del rang 0–10 (per exemple 12) es llegeix, però no compta com a "nota vàlida".
- Vigila el format exacte del missatge de sortida (majúscules, espais, dos punts).
Pista per a Python
Fes servir un bucle while que llegeixi notes fins que trobi el -1, actualitzant els comptadors \
amb condicionals:
total = 0
notes10 = 0
nota = int(input())
while nota != -1:
if 0 <= nota <= 10:
total += 1
if nota == 10:
notes10 += 1
nota = int(input())
print(f"TOTAL NOTES: {total} NOTES10: {notes10}")