Estos ejercicios corresponden a lo explicado en la lección sobre funciones.
Se pueden consultar las soluciones.
¿Qué salida escribirá el siguiente programa?
def subrutina():
global a
print(a)
a += 10
return
a = 33
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
global a
print(a)
a = 21
return
subrutina()
a = 20
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
global a
a = 10
print(a)
return
a = 33
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
nonlocal a
print(a)
a = 32
return
a = 31
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
print(a)
a = 11
return
a = 10
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
a = b
print(a)
return
a = 4
b = 3
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina_1():
a = 20
print(a)
return
def subrutina_2():
global a
a = 30
print(a)
return
a = 10
subrutina_1()
print(a)
subrutina_2()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
a = 5
print(a)
return
a = 4
sub_subrutina()
print(a)
return
a = 3
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
a = 3
print(a)
a = 5
return
a = 3
sub_subrutina()
print(a)
return
a = 4
sub_subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
a = 5
print(a)
return
global a
a = 4
sub_subrutina()
print(a)
return
a = 3
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
global a
a = 5
print(a)
return
global a
a = 4
sub_subrutina()
print(a)
return
a = 3
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
a += 3
print(a)
return
a += 3
sub_subrutina()
print(a)
return
a = 4
subrutina()
print(a)
¿Qué salida escribirá el siguiente programa?
def subrutina():
def sub_subrutina():
global a
a = 5
print(a)
return
a = 4
sub_subrutina()
print(a)
return
a = 3
subrutina()
print(a)