Antatag έγραψε:
Καλησπέρα, χρειαζομαι βοήθεια,
έχω ένα τέστ που μου ζηταει αυτα
1. Ποιο θα είναι το αποτέλεσμα του παρακάτω κώδικα και γιατί; >>> def func(a, b=4, c=5): print(a, b, c)
>>> func(1, 2)
2. Ποιο θα είναι το αποτέλεσμα του παρακάτω κώδικα και γιατί; >>> def func(a, b, c=5): print(a, b, c)
>>> func(1, c=3, b=2)
3. Ποιο θα είναι το αποτέλεσμα του παρακάτω κώδικα και γιατί; >>> def func(a, b, c=3, d=4): print(a, b, c, d) >>> func(1, *(5, 6)) 4. Ποιο θα είναι το αποτέλεσμα του παρακάτω κώδικα και γιατί; >>> def func(a, b, c): a = 2; b[0] = 'x'; c = 'y' >>> l=1; m=[1]; n={'a':0}
Εγώ γιατί δεν καταλαβαίνω τι πρέπει να κάνω?
Μπορεί να με βοηθήσει κάποιος?
Deja Vu
Πρώτα απ' όλα, ο κώδικας πρέπει να μπαίνει σε code tags, για να είναι ευανάγνωστος.
Δεύτερον, μη ζητάτε τις λύσεις. Πρώτα προσπάθησε μόνος και, αν δεν καταφέρεις κάτι, ζήτα βοήθεια, γράφοντας τι έχεις κάνει μέχρι εκείνη τη στιγμή και σε ποιο σημείο υπάρχει πρόβλημα.
Για να βοηθήσω:
Άνοιξε το idle, κάνε copy - paste τη συνάρτηση και κατόπιν τρέξε την. Επίσης «μελέτησε» τι κάνει συνάρτηση:
def func(a, b=4, c=5):
# Τύπωσε a, b, c.
print(a, b, c)
Σου έδωσα ένα πάτημα να ξεκινήσεις. Κοίτα και τις δημοσιεύσεις που οδηγεί ο παραπάνω σύνδεσμος. Διάβασε την τεκμηρίωση της Python που αφορά τις παραμέτρους των συναρτήσεων.
EDIT
Άλλαξε τον τίτλο σε κάτι πιο περιγραφικό και σχετικό.