Συμπληρώςτε κατάλληλα τον παρακάτω πίνακα.
Εντολέσ ΟΘΟΝΗ
# Οριςμόσ ςυνάρτθςθσ
def changeme( mylist ):
mylist = [1,2,3,4];
print "Τιμζσ μζςα ςτθ ςυνάρτθςθ: ", mylist
return
###################################
mylist = [10,20,30];
changeme( mylist );
print ''Τιμζσ ζξω από τθ ςυνάρτθςθ: '', mylist
# Οριςμόσ ςυνάρτθςθσ
def changeme( mylist ):
mylist.append([1,2,3,4]);
print ''Τιμζσ μζςα ςτθ ςυνάρτθςθ: '', mylist
return
#
mylist = [10,20,30];
changeme( mylist );
print Τιμζσ ζξω από τθ ςυνάρτθςθ: '', mylist
total = 0; # Αυτι είναι μια κακολικι μεταβλθτι.
def sum( arg1, arg2 ):
total = arg1 + arg2; # Η total είναι τοπικι μεταβλθτι.
print ''Μζςα ςτθ ςυνάρτθςθ θ τοπικι total : '', total
return total;
# Κλιςθ τθσ sum ςυνάρτθςθσ
sum( 10, 20 );
print ''Έξω από τθ ςυνάρτθςθ θ κακολικι total : '', total
def add( a , b ) :
c = a + b
return c
###############################################
print (add(6 ,3) )
def fun2 ( c ) :
a = c // 2
b = c - a
return a , b
######################################
d, e = fun2 (7)
print (d, e )
Αςκήςεισ
1. Να γραφεί πρόγραμμα ςε Python το οποίο με τθν χριςθ ςυνάρτθςθσ να
εμφανίηει το πλικοσ των άρτιων και των περιττϊν μιασ λίςτασ n ςτοιχείων.
2. Να γραφεί πρόγραμμα ςε Python το οποίο κα διαβάηει μια ςυμβολοςειρά
(ςτα ελλθνικά) και με τθν βοικεια ςυνάρτθςθσ κα εμφανίηει:
a. Το πλικοσ των φωνθζντων
b. Τθν ςυμβολοςειρά αντεςτραμμζνθ. Για παράδειγμα αν ο χριςτθσ
γράψει τθν λζξθ ΑΡΚΑΣ να εμφανίηει ΣΑΚΡΑ

Python function exercises set #1

  • 1.
    Συμπληρώςτε κατάλληλα τονπαρακάτω πίνακα. Εντολέσ ΟΘΟΝΗ # Οριςμόσ ςυνάρτθςθσ def changeme( mylist ): mylist = [1,2,3,4]; print "Τιμζσ μζςα ςτθ ςυνάρτθςθ: ", mylist return ################################### mylist = [10,20,30]; changeme( mylist ); print ''Τιμζσ ζξω από τθ ςυνάρτθςθ: '', mylist # Οριςμόσ ςυνάρτθςθσ def changeme( mylist ): mylist.append([1,2,3,4]); print ''Τιμζσ μζςα ςτθ ςυνάρτθςθ: '', mylist return # mylist = [10,20,30]; changeme( mylist ); print Τιμζσ ζξω από τθ ςυνάρτθςθ: '', mylist total = 0; # Αυτι είναι μια κακολικι μεταβλθτι. def sum( arg1, arg2 ): total = arg1 + arg2; # Η total είναι τοπικι μεταβλθτι. print ''Μζςα ςτθ ςυνάρτθςθ θ τοπικι total : '', total return total; # Κλιςθ τθσ sum ςυνάρτθςθσ sum( 10, 20 ); print ''Έξω από τθ ςυνάρτθςθ θ κακολικι total : '', total def add( a , b ) : c = a + b return c ############################################### print (add(6 ,3) ) def fun2 ( c ) : a = c // 2 b = c - a return a , b ###################################### d, e = fun2 (7) print (d, e )
  • 2.
    Αςκήςεισ 1. Να γραφείπρόγραμμα ςε Python το οποίο με τθν χριςθ ςυνάρτθςθσ να εμφανίηει το πλικοσ των άρτιων και των περιττϊν μιασ λίςτασ n ςτοιχείων. 2. Να γραφεί πρόγραμμα ςε Python το οποίο κα διαβάηει μια ςυμβολοςειρά (ςτα ελλθνικά) και με τθν βοικεια ςυνάρτθςθσ κα εμφανίηει: a. Το πλικοσ των φωνθζντων b. Τθν ςυμβολοςειρά αντεςτραμμζνθ. Για παράδειγμα αν ο χριςτθσ γράψει τθν λζξθ ΑΡΚΑΣ να εμφανίηει ΣΑΚΡΑ