Προαιρετικές Παράμετροι Συναρτήσεων στην Python

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

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

print(func(1, 2)) # θα εμφανίσει 3

Ας κάνουμε τη δεύτερη παράμετρο να έχει από προεπιλογή την τιμή 2:

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

Ας ελέγξουμε τη λειτουργία της συνάρτησής μας μόνο με την πρώτη παράμετρο:

pythonprint(func(1)) # θα εμφανίσει 3

Παρά το γεγονός ότι ο δεύτερος αριθμός είναι προαιρετική παράμετρος, μπορεί ακόμα να του δοθεί τιμή κατά την κλήση της συνάρτησης:

pythonprint(func(2, 4)) # θα εμφανίσει 6
Задание 1

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

pythondef func(num=5):
  return num * 2

Αυτή η συνάρτηση καλείται ως εξής:

pythonprint(func(2))
print(func(10))
print(func())

Πείτε ποιο θα είναι το αποτέλεσμα κάθε μίας από τις κλήσεις της συνάρτησης.

Задание 2

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

pythondef func(num1=1, num2=3):
  return num2 - num1

Αυτή η συνάρτηση καλείται ως εξής:

pythonprint(func(6, 10))
print(func(5))
print(func())

Πείτε ποιο θα είναι το αποτέλεσμα κάθε μίας από τις κλήσεις της συνάρτησης.