Está en la página 1de 21

Si no se encuentra algún error, ¿qué etiqueta elige el lenguaje para ejecutar sus

líneas de código ?
Respuesta del usuario:
except
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
Miriam está encargada de verificar las tareas de sus alumnos, ¿qué técnica debe
usar para hacerlo, si son programas cortos y sencillos?
Respuesta del usuario:
Resultado:
Necesitas reforzar el tema: Verificación manual del código
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:
Sintaxis
Resultado:
¡Correcto!
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.

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:
9
Resultado:
Necesitas reforzar el tema: Verificación manual del código
Resultados de la pregunta
En la verificación por depuración se hace uso de pausas intencionadas, conocidas
como:
Respuesta del usuario:
Resultado:
Necesitas reforzar el tema: Verificación por depuración
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
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:
or
Resultado:
Necesitas reforzar el tema: Verificación por depuración

Miriam está encargada de verificar las tareas de sus alumnos, ¿qué técnica debe
usar para hacerlo, si son programas cortos y sencillos?
Respuesta del usuario:
Manual
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
En la verificación por depuración se hace uso de pausas intencionadas, conocidas
como:
Respuesta del usuario:
Puntos de interrupción
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.

XI=(variable1, variable2, "Nombre")


XI[1]=variable3
print XI
Respuesta del usuario:
Lógica
Resultado:
Necesitas reforzar el tema: Tipos de error
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()

except:
print" Existe un error"
Respuesta del usuario:
except LookupError
Resultado:
Necesitas reforzar el tema: Manejo de excepciones
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:
4
Resultado:
Necesitas reforzar el tema: Verificación manual del código
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
¿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 ValueError
Resultado:
Necesitas reforzar el tema: Manejo de excepciones
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:
Sintaxis
Resultado:
¡Correcto!

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
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:
7
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?

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 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=(variable1, variable2, "Nombre")


XI[1]=variable3
print XI
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
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
De acuerdo al siguiente código, identifica el tipo de error.

XI=[6, 3, 9,500]
i=True
while i==True:
XI[i]=XI[i]/2.0
print XI
Respuesta del usuario:
Sintaxis
Resultado:
Necesitas reforzar el tema: Tipos de error
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 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
Lizeth identifica que muchos errores provienen de valores incorrectos cuando se
solicita una entrada al programa, ¿qué debe implementar?
Respuesta del usuario:
Métodos
Resultado:
Necesitas reforzar el tema: Manejo de excepciones
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!

Al verificar su código, Andrea se da cuenta de que no funciona como debería


pero se ejecuta sin problemas, ¿a qué tipo de error se debe?
Respuesta del usuario:
Lógica
Resultado:
¡Correcto!
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
¿Qué tipo de error es de acuerdo al código y su resultado?
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):
for frase in palabras:
print self.nombre, ': ', frase
juan = Persona()
juan.hablar("Hola, estoy hablando","Soy Juan")
luis = Persona()
luis.hablar("Hola Juan, soy Luis")

Resultado en la consola
TypeError: __init__() takes exactly 3 arguments (1 given)
Respuesta del usuario:
Ejecución
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
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Impresión de resultados
Incrementos de variables
Resultado:
Necesitas reforzar el tema: Verificación por depuración
Resultados de la pregunta
Mitzy se percata de que en el IDE no puede ejecutar su programa, ¿a qué tipo de
error se debe?
Respuesta del usuario:
Ejecución
Resultado:
Necesitas reforzar el tema: Tipos de error
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:
5
Resultado:
¡Correcto!
Resultados de la pregunta
Lizeth identifica que muchos errores provienen de valores incorrectos cuando se
solicita una entrada al programa, ¿qué debe implementar?
Respuesta del usuario:
Excepciones
Resultado:
¡Correcto!
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 TypeError
Resultado:
Necesitas reforzar el tema: Manejo de excepciones
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()

except:
print" Existe un error"
Respuesta del usuario:
except TypeError
Resultado:
¡Correcto!
¿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
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Llamado de funciones
Incrementos de variables
Impresión de resultados
Resultado:
Necesitas reforzar el tema: Verificación por depuración
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
Lizeth identifica que muchos errores provienen de valores incorrectos cuando se
solicita una entrada al programa, ¿qué debe implementar?
Respuesta del usuario:
Excepciones
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 NameError
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 la condición del if
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
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, identifica el tipo de error.

XI=[6, 3, 9,500]
i=True
while i==True:
XI[i]=XI[i]/2.0
print XI
Respuesta del usuario:
Lógica
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué tipo de error es de acuerdo al código y su resultado?
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):
for frase in palabras:
print self.nombre, ': ', frase
juan = Persona()
juan.hablar("Hola, estoy hablando","Soy Juan")
luis = Persona()
luis.hablar("Hola Juan, soy Luis")

Resultado en la consola
TypeError: __init__() takes exactly 3 arguments (1 given)
Respuesta del usuario:
Ejecución
Resultado:
¡Correcto!

También podría gustarte