Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¡Felicitaciones!
https://minaslap.net/mod/quiz/review.php?attempt=223822 1/21
24/6/2019 AP 04
Pregunta 1
Correcta
Escriba un programa en python 3 que solicite por consola un número entero N, luego calcule la
suma de los primeros N cuadrados perfectos e imprima dicha suma.
NOTA: El mensaje al solicitar la entrada debe ser: "Ingrese un numero entero \n", tal como
aparece entre comillas incluyendo la mayúscula inicial, el espacio y el "\n" después de
"real".
NOTA2: Note que los números que debe imprimir son enteros.
Por ejemplo:
Input Resultado
https://minaslap.net/mod/quiz/review.php?attempt=223822 2/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 3/21
24/6/2019 AP 04
Pregunta 2
Correcta
Cree un programa en python 3 que solicite por consola dos variables M,N (Pueden ser números o
texto. N nunca será cero). Posteriormente, usando el manejo de errores, imprima por pantalla la
división entera de M/N. En caso de que alguno o ambos sean texto mostrar el mensaje de error
"No se puede operar con texto".
NOTA1: El mensaje al solicitar las entradas debe ser: "Ingrese un valor \n", tal como aparece entre
comillas incluyendo la mayúscula inicial, el espacio y el "\n" después de "entero".
NOTA2: El programa debe mostrar como resultado exclusivamente lo indicado, no debe contener
letras ni enunciados adicionales que lo acompañen.
Por ejemplo:
Input Resultado
4 Ingrese un valor
3 Ingrese un valor
1
Reiniciar respuesta
https://minaslap.net/mod/quiz/review.php?attempt=223822 4/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 5/21
24/6/2019 AP 04
Pregunta 3
Correcta
Crear un programa en python 3 que solicite por consola un entero M y posteriormente lo imprima
por pantalla. Si se le ingresa un elemento no entero a la variable, se debe capturar el error y
mostrar por pantalla: "Tipo de dato invalido". Debe usar captura de errores.
Nota1: El mensaje para pedir el entero por teclado debe ser: "Ingrese un entero: \n", así con dos
puntos, espacio y el "\n".
Por ejemplo:
Input Resultado
2 Ingrese un entero:
2
a Ingrese un entero:
Tipo de dato invalido
Reiniciar respuesta
1
2 ▼ try:
3 M=int(input("Ingrese un entero: \n"))
4 print(M)
5 ▼ except:
6 print("Tipo de dato invalido")
https://minaslap.net/mod/quiz/review.php?attempt=223822 6/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 7/21
24/6/2019 AP 04
Pregunta 4
Correcta
Cree una funcion en python 3 llamada Calculadora, que reciba como parámetro una lista
compuesta por 3 elementos. Los dos primeros elementos de la lista corresponden a números
enteros y el tercer elemento es un operador (*,/,+,-), la función debe realizar la operación que
indique el tercer elemento, entre el primer y segundo elemento. Ejemplo: [3,4,"+"] significa 3+4.
Finalmente debe imprimir el resultado de dicha operación. En caso de que la operación sea una
división, el resultado debe aproximarse a 1 cifra decimal usando la función round().
NOTA1: La función debe llamarse explicitamente como se indica en el enunciado del ejercicio.
NOTA2: Note que las salidas siempre son números enteros, excepto en la división.
NOTA3: El programa debe mostrar como resultado exclusivamente lo indicado, no debe contener
letras ni enunciados adicionales que lo acompañen.
NOTA4: El código solicitado no requiere lectura externa de datos (input) ni invocar la función.
Por ejemplo:
Test Resultado
Calculadora([19,4,"+"]) 23
Calculadora([20,4,"*"]) 80
https://minaslap.net/mod/quiz/review.php?attempt=223822 8/21
24/6/2019 AP 04
Calculadora([19,4,"+"]) 23 23
Calculadora([20,4,"*"]) 80 80
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 9/21
24/6/2019 AP 04
Pregunta 5
Correcta
NOTA1: El mensaje para solicitar el nombre del archivo debe ser el siguiente: "Ingrese un nombre
de archivo: \n ". Así con el espacio y el "\n".
Por ejemplo:
Input Resultado
Reiniciar respuesta
1 M=input("Ingrese un nombre de archivo: \n")
2 from math import exp
3 from math import sqrt
4 a=open(M)
5 l1=int(a.readline())
6 l2=int(a.readline())
7 l3=int(a.readline())
8 l4=int(a.readline())
9 l5=int(a.readline())
10 l6=int(a.readline())
11 l7=int(a.readline())
12 g1=100*exp(l1/10)-sqrt(l1)
13 g2=100*exp(l2/10)-sqrt(l2)
14 g3=100*exp(l3/10)-sqrt(l3)
15 g4=100*exp(l4/10)-sqrt(l4)
16 g5=100*exp(l5/10)-sqrt(l5)
17 g6=100*exp(l6/10)-sqrt(l6)
18 g7=100*exp(l7/10)-sqrt(l7)
19 gf=g1+g2+g3+g4+g5+g6+g7
20 print(int(gf))
https://minaslap.net/mod/quiz/review.php?attempt=223822 10/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 11/21
24/6/2019 AP 04
Pregunta 6
Parcialmente correcta
Escriba un programa en python 3 que solicite por consola una lista N y una lista M luego utilice las
listas ingresadas en el siguiente ejercicio: Cuente la cantidad de elementos de las listas. Si las
cantidades de elementos son iguales, sea A la suma del primer elemento de ambas listas, sea B la
suma del ultimo elemento de ambas listas, realice la suma de A + B. Si A+B es mayor que 50,
imprima A+B. En caso de que A+B sea menor o igual a 50, imprima el tamaño de la lista. En caso
de que las listas no tengan la misma cantidad de elementos, imprima la suma del tamaño de las
listas.
NOTA1: El mensaje al solicitar la entradas debe ser: "Ingrese una lista \n" tal como aparece entre
comillas incluyendo la mayúscula inicial, el espacio y el "\n" .
NOTA2: El programa debe mostrar como resultado exclusivamente el número o texto indicado, no
debe contener letras ni enunciados adicionales que lo acompañen.
Por ejemplo:
Input Resultado
Reiniciar respuesta
1 N=eval(input("Ingrese una lista \n"))
2 M=eval(input("Ingrese una lista \n"))
3 a=len(M)
4 b=len(N)
5 ▼ if a==b:
6 A=N[0]+M[0]
7 B=N[-1]-M[-1]
8 c=A+B
9 ▼ if c>50:
10 print(int(c))
11 ▼ elif c<=50:
12 print(a)
13 ▼ else:
https://minaslap.net/mod/quiz/review.php?attempt=223822 12/21
24/6/2019 AP 04
14 print(int(a+b))
Parcialmente correcta
Puntos para este envío: 0,80/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 13/21
24/6/2019 AP 04
Pregunta 7
Correcta
Escriba un programa en python 3 que solicite por consola un número entero N, luego utilice el
número ingresado en el siguiente ejercicio:
Daniel ganó un premio de N pesos. Piensa quedarse con 30'000.000 pesos, y el resto repartirlo
entre sus 5 hijos, en partes iguales. Calcule e imprima cuánto dinero le dará a cada hijo.
NOTA1: El mensaje al solicitar la entrada debe ser: "Ingrese un numero entero \n", tal como
aparece entre comillas incluyendo la mayúscula inicial, el espacio y el "\n" después de "entero".
NOTA2: El programa debe mostrar como resultado exclusivamente el número indicado, no debe
contener letras ni enunciados adicionales que lo acompañen.
NOTA3: Redondear la respuesta a una cifra decimal. Utilice la función round().
Por ejemplo:
Input Resultado
https://minaslap.net/mod/quiz/review.php?attempt=223822 14/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 15/21
24/6/2019 AP 04
Pregunta 8
Correcta
El siguiente código (que ya está completo) recibe dos entradas enteras, B que corresponde a una
base y H que corresponde a una altura. Posteriormente, se calcula el área de un rectángulo
formado con dichas medidas y se imprime por pantalla. Finalmente, se calcula la parte entera del
área de un triangulo rectángulo formado con dichas medidas y se imprime por pantalla. Una de las
buenas practicas de programación es nombrar las variables con nombres que puedan hacer
referencia a lo que representan. Cambie en el código el nombre de las variables que no
cumplan esta norma de las buenas prácticas.
NOTA1: No debe modificar la implementación del código. Simplemente cambiar las variables que
no cumplan las buenas practicas.
Por ejemplo:
Input Resultado
10 Ingrese un entero:
5 Ingrese un entero:
50
25
Reiniciar respuesta
1 B=int(input("Ingrese un entero: \n"))
2 H=int(input("Ingrese un entero: \n"))
3
4
5 r=B*H
6 print(int(r))
7
8
9 a=(B*H)/2
10 print(int(a))
https://minaslap.net/mod/quiz/review.php?attempt=223822 16/21
24/6/2019 AP 04
Correcta
Puntos para este envío: 1,00/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 17/21
24/6/2019 AP 04
Pregunta 9
Parcialmente correcta
Cree un programa en python 3 que solicite un entero W. posteriormente, solicite dos enteros M,N
tantas veces como W indique. Además, usando el manejo de errores, por cada par de M,N,
imprima por pantalla la division entera M//N. En caso de haber división por cero, el mensaje de
error debe ser "No se puede dividir por cero" e imprima el valor de M, y en ese momento se
terminara el programa.
NOTA1: El mensaje al solicitar las entradas debe ser: "Ingrese un numero entero \n", tal como
aparece entre comillas incluyendo la mayúscula inicial, el espacio y el "\n" después de "entero".
NOTA2: El programa debe mostrar como resultado exclusivamente lo indicado, no debe contener
letras ni enunciados adicionales que lo acompañen.
Por ejemplo:
Input Resultado
https://minaslap.net/mod/quiz/review.php?attempt=223822 18/21
24/6/2019 AP 04
Reiniciar respuesta
Parcialmente correcta
Puntos para este envío: 0,75/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 19/21
24/6/2019 AP 04
Pregunta 10
Parcialmente correcta
Cree un programa en python 3, el cual solicite por teclado el nombre M de un archivo y un string N;
posteriormente abra el archivo, el cual contiene un número indeterminado de lineas (renglones).
Cada linea está compuesta por un String. La primera y ultima linea del archivo, corresponden a la
primera y ultima palabra del String N, o sea que a este le hacen falta estas dos palabras para estar
completo. Realice las modificaciones necesarias para imprimir por pantalla el String completo.
Tenga en cuenta la eliminación de "\n" que trae cada linea del archivo al final. Tenga en cuenta los
espacios que debe haber entre las palabras que voy a agregar al String y las que ya existían
antes, para no tener cosas como "palabra1felices nadando en el marpalabra2".
NOTA1: El mensaje para solicitar el nombre del archivo debe ser el siguiente: "Ingrese un nombre
de archivo: \n ". Así con el espacio y el "\n".
NOTA2: El mensaje para solicitar el Strign debe ser el siguiente: "Ingrese un String: \n"
Por ejemplo:
Input Resultado
Reiniciar respuesta
https://minaslap.net/mod/quiz/review.php?attempt=223822 20/21
24/6/2019 AP 04
Input Expected
Mostrar diferencias
Parcialmente correcta
Puntos para este envío: 0,50/1,00.
https://minaslap.net/mod/quiz/review.php?attempt=223822 21/21