add
η οποία θα δέχεται δύο αριθμούς και θα επιστρέφει το άθροισμά τους.
def add(a,b):
ab = a + b
return ab
θα πρέπει επίσης να γράψουμε ένα κύριο πρόγραμμα (μετά από την παραπάνω συνάρτηση) το οποίο θα καλεί την add
και θα τυπώνει το αποτέλεσμα.
result = add(1.5,3.2)
print(result)
def name(first,surname): # (α) επιστρέφει string
s = first + ' ' + surname
return s
result = name('Giorgos','Milonas') # κλήση συνάρτησης
print(result)
def name0(first,surname): # (β) δεν επιστρέφει κάτι
s = first + ' ' + surname
print(s)
name('Giorgos','Milonas') # κλήση συνάρτησης
Παρατήρηση. Σε όλες τις περιπτώσεις όπου ζητάμε να γραφεί μία συνάρτηση, θα πρέπει να γραφτεί και ένα κύριο πρόγραμμα το οποίο χρησιμοποιεί τη συνάρτηση που γράψατε και παράγει αποτέλεσμα.
sumL
η οποία θα δέχεται μία λίστα πραγματικών αριθμών και θα επιστρέφει το άθροισμα των στοιχείων της.
rootsNr
η οποία βρίσκει την διακρίνουσα τριωνύμου και επιστρέφει πόσες ρίζες έχει το τριώνυμο (0,1, ή 2).
innerProduct
η οποία θα δέχεται τις συνιστώσες δύο διανυσμάτων και θα επιστρέφει το εσωτερικό τους γινόμενο.
[Υπόδειξη. Τα διανύσματα μπορεί να έχουν δύο συνιστώσες (για διανύσματα στο επίπεδο) ή τρεις (για διανύσματα στον χώρο).]
m3
η οποία βρίσκει τον μέγιστο μεταξύ τριών πραγματικών αριθμών.
printName
στην οποία θα δίνετε όνομα και επίθετο και θα το τυπώνει στη μορφή Επίθετο, Όνομα
(β) Βελτιώστε το πρόγραμμα ώστε να τυπώνει το πλήρες όνομα στη μορφή Όνομα Επίθετο είτε Επίθετο, Όνομα (ανάλογα με επιλογή κατά την κλήση της).
True
, αλλιώς η τιμή της συνάρτησης θα είναι False
.
(β) Βελτιώστε την παραπάνω συνάρτηση ώστε να ελέγχει αν το όνομά μας τελειώνει σε "ακης" (akis), "ιδης" (idis), "άκος" (akos) κλπ και να επιστρέφει τον αντίστοιχο πιθανό τόπο καταγωγής.
split
.]