Το ακόλουθο πρόγραμμα σε Python έχει γραφεί για να διαβάζει έναν θετικό ακέραιο και να υπολογίζει και να εμφανίζει το άθροισμα των τετραγώνων των αριθμών από το 1 μέχρι τον θετικό ακέραιο που δόθηκε.
Αν, για παράδειγμα, εισαχθεί ο αριθμός 4, το πρόγραμμα θα υπολογίσει και κα εμφανίσει το άθροισμα 12+ 22+ 32+ 42. Στο πρόγραμμα, όμως, υπάρχουν πέντε (5) λάθη. Για κάθε ένα από τα λάθη να γράψετε τον αριθμό της γραμμής στην οποία το εντοπίσατε, να περιγράψετε το λάθος και να χαρακτηρίσετε το λάθος ως συντακτικό ή λογικό. Δεν υπάρχουν περισσότερα του ενός λάθη στην ίδια γραμμή.
1 sum=0
2 n=int(input("Δώσε ένα θετικό ακέραιο:"))
3 while n > 0:
4 print 'O αριθμός που έδωσες δεν ήταν θετικός!'
5 n=int(input("Δώσε νέο αριθμό:"))
6 for x in range(n):
7 tetr= x ^ 2
8 sum= tetr
9 print "ΑΘΡΟΙΣΜΑ ΤΕΤΡΑΓΩΝΩΝ=" sum
Θέμα 17883-2.2
[ενδεικτική απάντηση]