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