Ονομασμένες Παράμετροι στην Python

Εάν περνούν πολλές παράμετροι σε μια συνάρτηση, τότε αυξάνεται η πιθανότητα να γίνει λάθος, αφού μπορεί κανείς να μπερδέψει τις τιμές για τις απαραίτητες παραμέτρους μας.

Για να αποφευχθούν τέτοια προβλήματα, η Python έχει τη δυνατότητα κατά την κλήση μιας συνάρτησης να ορίζονται τα ονόματα των παραμέτρων. Ας δούμε πώς αυτό γίνεται. Ας υποθέσουμε ότι έχουμε την ακόλουθη συνάρτηση:

pythondef func(num1, num2):
  return num1 + num2

Μπορείτε απλά να την καλέσετε:

pythonres = func(5, 10)
print(res) # θα εμφανίσει 15

Ή μπορείτε να καλέσετε τις παραμέτρους με ονόματα:

pythonres = func(num1=5, num2=10)
print(res) # θα εμφανίσει 15

Οι ονομασμένες παράμετροι είναι πολύ βολικές, επειδή μπορούν να αλλάξουν σειρά κατά την κλήση της συνάρτησης:

pythonres = func(num2=2, num1=5)
print(res) # θα εμφανίσει 3

Εάν κατά τη δήλωση της συνάρτησης οριστούν πολλές προαιρετικές παράμετροι, τότε μπορούν επίσης να γίνουν ονομασμένες. Σε αυτήν την περίπτωση, μπορείτε να μην τις αναφέρετε με τη σειρά που τις ορίσατε κατά τη δήλωση:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # θα εμφανίσει 8
Задание 1

Δίνεται η συνάρτηση:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

Καλέστε την, περνώντας τιμές μέσω ονομασμένων παραμέτρων.

Задание 2

Δίνεται η συνάρτηση:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

Καλέστε την, περνώντας τη συμβολοσειρά 'hello' και το όνομά σας μέσω ονομασμένων παραμέτρων.