Δίνεται το παρακάτω τμήμα προγράμματος Python: (Πανελλαδικές 2019)
x=100
def func( x ):
print "Το x είναι ", x
x = 2
print "Το τοπικό x άλλαξε σε ", x
func( x )
print "Το x είναι ακόμα ", x
Να πληκτρολογήσετε τι εμφανίζεται. Τις προτάσεις ξεχωρίστε τες με κόμμα χωρίς κενά και το x με λανιτινικό για να μην το βγάλει λάθος
Score: 0 of 1
Your answer | Score | Correct answer |
"Το x είναι",100,"Τπ τοπικό x άλλαξε σε",2,"Το x είναι ακόμα",100 | 0 | Το x είναι 100,Το τοπικό x άλλαξε σε 2,Το x είναι ακόμα 100 |
x=100 # 1η εντολή x=100 (το x έχει καθολική ισχύ)
def func( x ): #3η - Η τιμή της παραμέτρου x δηλαδή το 100,
# έρχεται από το πρόγραμμα
print "Το x είναι ", x # 4η - Εμφανίζεται: Το x είναι 100
x = 2 #5η - η τοπική μεταβλητή x αλλάζει σε 2
print "Το τοπικό x άλλαξε σε ", x #6η - Το τοπικό x άλλαξε σε 2.
#Τέλος συνάρτησης
func( x ) #2η - καλείται η συνάρτηση,
# το πρόγραμμα πηγαίνει στην συνάρτηση
print "Το x είναι ακόμα ", x #7η - Το x είναι ακόμα 100
# θυμάται την τιμή της x του προγράμματος όχι της συνάρτησης.
# Μόνο αν υπήρχε στη συνάρτηση η εντολή global x,
# θα παρέμενε η τιμή του x και έξω από τη συνάρτηση