Τ.Ε.Μ. 4 Δρ2

 Για το παρακάτω τμήμα προγράμματος

A = input('Δώσε τον πρώτο αριθμό Α:')

Β = input('Δώσε τον δεύτερο αριθμό Β:')

C= input('Δώσε τον τρίτο αριθμό Γ:')

MESOS_OROS = (A + B + C) / 3. 0

print ' Ο μέσος όρος των αριθμών:',A, B, C, 'είναι:', MESOS_OROS

Τι διαφορά μπορεί να υπάρξει αν αλλαχτεί η έκφραση MESOS_OROS = (A + B + C) / 3 αντί της MESOS_OROS = (A + B + C) / 3. 0 για την Python 2.7;

 

 

Δε θα υπάρξει καμιά αλλαγή, το αποτέλεσμα θα είναι το ίδιο

χμμμ...Θα εμφανιστεί μήνυμα λάθους

Θα γίνει ακέραια διάρεση, άρα θα χαθεί το δεκαδικό μέρος το οποίο μπορεί να υπάρχει

και έτσι θα αλλοιωθεί το αποτέλεσμα