Δίνεται το παρακάτω πρόγραμμα σε γλώσσα Python. Να ξαναγράψετε το πρόγραμμα χωρίς εμφωλευμένα if, χρησιμοποιώντας λογικούς τελεστές και την εντολή elif (πολλαπλή επιλογή).
1 m= input(' Δώσε το βάρος σου (σε κιλά): ')
2 h= input(' Δώσε το ύψος σου (σε μέτρα): ')
3 dms=m/h**2
4 if dms>=18.5:
5 # Εμφωλευμένο if
6 if dms <= 24.99:
7 print ' Φυσιολογικό Βάρος '
8 else:
9 if dms <= 29.99:
10 print ' Προ-παχυσαρκία '
11 else:
12 if dms<= 34.99:
13 print 'Παχυσαρκία τύπου Ι'
14 else:
15 if dms<= 39.99:
16 print 'Παχυσαρκία τύπου ΙΙ'
17 else:
18 print 'Παχυσαρκία τύπου ΙΙΙ'
19 else:
20 print 'Ελλιποβαρής
Θέμα 17951-2.3, 2ο υποερώτημα
[ενδεικτική απάντηση]