Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Media aritmetica (Es. 2, Hw. 4)

Z
ZeroCrystal (4390 points)
7 14 46
in Es2 by (4.4k points)
Nel secondo esercizio viene detto che se la somma di due numeri dà un risultato pari allora bisogna sostituirli con la loro media aritmetica.

Tuttavia non mi è chiaro se possiamo assumere che nell'eseguire la media otterremo sempre dei numeri naturali, ovvero che non ci siano casi dove un numero abbia una parte frazionaria non nulla.
602 views
closed

2 Answers

Best answer
marco.giuliani (23860 points)
2 13 62
by (23.9k points)
Certo. Ogni numero pari è ovviamente sempre divisibile per due senza resto, e, di conseguenza, avendo solo numeri interi, senza parte decimale/frazionaria.
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)

Mi sono reso conto ora della stupidità della domanda. È tempo di farsi una bella tazza di caffè... laugh

_andrea_ (45670 points)
11 42 297
by (45.7k points)
devi comunque usare la divisione intera perché la divisione normale dà come risultato un float anche se il resto è 0
marco.giuliani (23860 points)
2 13 62
by (23.9k points)
Anche questo è vero. O in alternativa metti int() nel risultato, ma sì, meglio la divisione intera
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)
Sì si, la divisione intera l'avrei usata in ogni caso.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
e allora il problema non si poneva nemmeno
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)
No dato che un numero pari si può sempre dividere per due. Perdonate la mia sbadataggine, ho avuto una mattinata piena oggi.
marco.giuliani (23860 points)
2 13 62
by (23.9k points)
Tranquillo tranquillo, capita a tutti. Ti capisco fin troppo bene
_andrea_ (45670 points)
11 42 297
by (45.7k points)
usa la divisione intera a//b e sostituiscili con quella