Está en la página 1de 11

Tu calificación: 80.00% (8 de 10).

Resultados de la pregunta

De acuerdo al siguiente código, ¿qué se tiene que poner cómo método en la última línea de código si Juan quiere
decir un mensaje?

class Persona:

def __init__(self, edad, nombre):


self.edad = edad
self.nombre = nombre
print "Se ha creado a ", self.nombre, " de ", self.edad

def hablar(self,palabras ):
print self.nombre, ': ', palabras

juan = Persona(30, "Juan")


juan.______ ("Hola amigo")

Respuesta del usuario:


hablar
Resultado:

¡Correcto!
Resultados de la pregunta

De acuerdo al siguiente código y su resultado, ¿cuál es el la solución para corregir el error?

class Persona:

def __init__(self, edad, nombre):


self.edad = edad
self.nombre = nombre
print "Se ha creado a ", self.nombre, " de ", self.edad

def hablar(self,palabras ):
print self.nombre, ': ', palabras

juan = Persona()
juan.hablar("Hola amigo")
Respuesta del usuario:
Faltan parámetros para crear el constructor
Resultado:

¡Correcto!
Resultados de la pregunta

Haz una tabla para verificar manualmente el siguiente código.

i=0
x = 55
while i <= 25:
x=x-3
if x == 37:
print("X vale menos de 40")
break
i += 1
print(x)

¿En qué iteración va a desplegar el mensaje "X vale menos de 40"? Considera que la primer iteración empieza con
i=0.

Respuesta del usuario:


5
Resultado:

¡Correcto!
Resultados de la pregunta

De acuerdo al siguiente resultado, ¿cuál es el operador lógico que falta?, si la condición es que a>b>c.

a=b=c=0
for i in range(0,7):
if a>b _____ b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)
Respuesta del usuario:
and
Resultado:

¡Correcto!
Resultados de la pregunta

¿Qué tipo de excepción debes añadir al siguiente código?

try:
i=0
a=32405
b=35
while i<=100:
c=a/b
i+=1
b=b-1
print str(i)+ ". La division es " + str(c)

except:

print("Hay un error")

Respuesta del usuario:


except ZeroDivisionError
Resultado:

¡Correcto!
Resultados de la pregunta
Iván identifica en la consola que su programa tiene errores, ¿de qué tipo es?
Respuesta del usuario:
Ejecución
Resultado:

¡Correcto!
Resultados de la pregunta

¿Qué tipo de excepción debes añadir al siguiente código?

try:
i=0
a=32405
while i<=100:
c=a/b
i+=1
b=b-1
print str(i)+ ". La division es " + str(c)
except:
print("Hay un error")

Respuesta del usuario:


except IOError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta

¿Qué tipo de excepción debes añadir al siguiente código?

try:
lista1=["Ramiro","Jose","Eduardo", "Laura", "Martin"]
lista2=["Juan"]

for i in range(0,10):
lista2.append(lista1[i])

print lista2

except:
print"Existe un error"

Respuesta del usuario:


except LookupError
Resultado:

¡Correcto!
Resultados de la pregunta

¿Cuál es el error del siguiente programa? Usa el diagrama de flujo.

NUM=int(input("Introduce un numero "))


for j in range(1,45):

NUM=float(NUM/2)
if NUM==1:
print("Es el exponente de 2 a la " + str(j))
break
elif NUM>1:
print("No es un numero exponente de 2")
break

Respuesta del usuario:


Un operador relacional está mal
Resultado:

¡Correcto!
Resultados de la pregunta

De acuerdo al siguiente resultado, ¿donde está el error de lógica si la condición es que a>b>c?

a=b=c=0
for i in range(0,7):
if a>b or b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)

Respuesta del usuario:


En los incrementos
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Tu calificación: 50.00% (5 de 10).
Resultados de la pregunta

De acuerdo al siguiente código, ¿qué se tiene que poner cómo método en la última línea de código si Juan quiere
decir un mensaje?

class Persona:

def __init__(self, edad, nombre):


self.edad = edad
self.nombre = nombre
print "Se ha creado a ", self.nombre, " de ", self.edad

def hablar(self,palabras ):
print self.nombre, ': ', palabras

juan = Persona(30, "Juan")


juan.______ ("Hola amigo")

Respuesta del usuario:


hablar
Resultado:

¡Correcto!
Resultados de la pregunta

Haz una tabla para verificar manualmente el siguiente código.

x=0
y=1
for i in range(0,10):
x,y=y,x+y
print (y)

¿En qué iteración y=13? Considera que la primer iteración empieza con i=0.

Respuesta del usuario:


6
Resultado:

Necesitas reforzar el tema: Verificación manual del código


Resultados de la pregunta

¿Qué tipo de excepción debes añadir al siguiente código?

class Persona:

def __init__(self, edad, nombre):


self.edad = edad
self.nombre = nombre
print "Se ha creado a ", self.nombre, " de ", self.edad

def __hablar(self,palabras ):
print self.nombre, ': ', palabras

try:
juan = Persona(30, "Juan")
juan.hablar("Hola amigo")
except:
print" Existe un error"

Respuesta del usuario:


except AttributeError
Resultado:

¡Correcto!
Resultados de la pregunta

Haz una tabla para verificar manualmente el siguiente código.

a=0
b=1
for i in range(0,10):
a=b
b=a+b
print (b)

¿En qué iteración a=512? Considera que la primer iteración empieza con i=0.

Respuesta del usuario:


8
Resultado:

¡Correcto!
Resultados de la pregunta

De acuerdo al siguiente código y su resultado, ¿cuál es el la solución para corregir el error?

class Persona:

def __init__(self, edad, nombre):


self.edad = edad
self.nombre = nombre
print "Se ha creado a ", self.nombre, " de ", self.edad

def hablar(self,palabras ):
print self.nombre, ': ', palabras
juan = Persona()
juan.hablar("Hola amigo")

Respuesta del usuario:


Faltan parámetros para crear el constructor
Resultado:

¡Correcto!
Resultados de la pregunta

De acuerdo al siguiente código, identifica el tipo de error.

var= input ("Introduce un número")

c=var**3

print c

Respuesta del usuario:


Ejecución
Resultado:

Necesitas reforzar el tema: Tipos de error


Resultados de la pregunta

De acuerdo al siguiente resultado, ¿cuál es el operador lógico que falta?, si la condición es que a>b>c.

a=b=c=0
for i in range(0,7):
if a>b _____ b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)

Respuesta del usuario:


and
Resultado:

¡Correcto!
Resultados de la pregunta

¿Qué tipo de excepción debes añadir al siguiente código?

try:
i=0
a=32405

while i<=100:
c=a/b
i+=1
b=b-1
print str(i)+ ". La division es " + str(c)
except:
print("Hay un error")

Respuesta del usuario:


except ValueError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta

De acuerdo al siguiente código, identifica el tipo de error.

XI=[6, 3, 9,500]

for i in range(0,4)

XI[i]=XI[i]**2

print XI

Respuesta del usuario:


Ejecución
Resultado:

Necesitas reforzar el tema: Tipos de error


Resultados de la pregunta
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Impresión de resultados
Llamado de funciones
Uso de docstrings
Resultado:

Necesitas reforzar el tema: Verificación por depuración

También podría gustarte