Δημοσιεύτηκε: 13 Ιούλ 2009, 00:01
από malos
Στο παράδειγμα του μαθήματος για την for....in είδαμε κλήση της συνάρτησης range

Κώδικας: Επιλογή όλων
for i in range(1, 5):
print(i)
else:
print('Ο βρόχος loop τερματίστηκε')


Όταν έφτασα στο πως δημιουργθύμαι και ορίζουμε συναρτήσεις, σκέφτηκα τον παραπάνω κώδικα να τον κάνω αντί
να έχει κλήση της range να έχει κλήση μιας δικής μου συνάρτησης.
Δεν μπορώ όμως να το κάνω.

Θέλω, αντί για αύξοντες αριθμούς που έχει η range, η δική μου να έχει 6 αριθμούς. Τους : 5, 15, 25,
35, 45, 55

και δοκίμασα αυτό αλλά ............ :thumbdown:
Κώδικας: Επιλογή όλων
#!/usr/bin/python3

a = 5
b = 15
c = 25
d = 35
e = 45
f = 55
def sinartisi(a, b, c, d, e, f):

for i in sinartisi(a, 5):
print(i)
else:
print('Ο βρόχος loop τερματίστηκε')


περιμένοντας να μου τυπώσει τους αριθμούς : 5 (που είναι το a και με σειρά όλους του άλλους 15, 25, 35, μέχρι και το 45 που είναι ο πέμπτος αριθμός) (έτσι μπας και καταλάβω τον πρώτο κώδικα που παρέθεσα).

Έχετε καμιά ιδέα ;