- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
# Made by Saviolidis
sum = 0
try:
b = int(input('Δώσε αριθμό μαθημάτων: '))
except ValueError:
print('Invalid Input')
while b<=0:
try:
b = int(input('Λάθος! Δώσε αριθμό μαθημάτων: '))
except ValueError:
print('Invalid Input')
for i in range(1, b+1):
try:
a = int(input('Δώσε βαθμό: '))
except ValueError:
print('Invalid Input')
while a<=0 or a>20:
try:
a = int(input('Λάθος! Δώσε βαθμό: '))
except ValueError:
print('Invalid Input')
sum = sum+a
mo = sum/b
print('Ο μέσος όρος των μαθημάτων είναι: ',mo)
print('Τέλος')
Βέβαια δεν έχω βάλει δομή επανάληψης και έτσι συνεχίζει να βγάζει λάθος! Πως μπορώ να βάλω μία While και να πω:
Κάνε επανάληψη μέχρι η συνθήκη να είναι <> (διάφορη) του Except;



