Δημοσιεύτηκε: 02 Μάιος 2012, 15:14
Μπορείς να κάνεις περισσότερες διορθώσεις.
Δες πχ. τον παρακάτω κώδικα:
Έτσι δεν χρειάζεται να γράψεις δύο φορές τον κώδικα για να ζητήσεις τον βαθμό σε κάποιο μάθημα.
Επίσης παρατήρησε ότι μεταξύ άλλων άλλαξα το όνομα της μεταβλητής sum σε _sum.
Αυτό το έκανα γιατί το όνομα sum αντιστοιχεί σε κάποια built-in function και πιθανότατα μελλοντικά θα αντιμετωπίσεις περίεργα bugs.
Για το λόγο αυτό ποτέ μην χρησιμοποιείς τέτοια ονόματα στα προγράμματα σου.
Δες πχ. τον παρακάτω κώδικα:
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#!/usr/bin/python3
_sum = 0
while True:
try:
num_lessons = int(input('Δώσε αριθμό μαθημάτων: '))
break
except ValueError:
print('Invalid')
for i in range(num_lessons):
while True:
try:
a = int(input('Δώσε βαθμό: '))
if a > 0 and a <= 20:
_sum += a
break
else:
print('Ο βαθμός πρέπει να είναι μεταξύ 1 και 20')
except ValueError:
print('Invalid')
print('Ο μέσος όρος των μαθημάτων είναι: ', _sum / num_lessons)
Έτσι δεν χρειάζεται να γράψεις δύο φορές τον κώδικα για να ζητήσεις τον βαθμό σε κάποιο μάθημα.
Επίσης παρατήρησε ότι μεταξύ άλλων άλλαξα το όνομα της μεταβλητής sum σε _sum.
Αυτό το έκανα γιατί το όνομα sum αντιστοιχεί σε κάποια built-in function και πιθανότατα μελλοντικά θα αντιμετωπίσεις περίεργα bugs.
Για το λόγο αυτό ποτέ μην χρησιμοποιείς τέτοια ονόματα στα προγράμματα σου.