Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este programa es
parecido al numero 1,
como se preguntara, pues
es lo mismo repite el
numero escrito , la
diferencia es que este al
escribir la palabra “fin” ,
hace que el programa
termine.
Este ejercicio es
casi parecido al
anterior , a este le
implementas un
bucle definido , que
son las palabras
que están dentro
del comando ,
podemos poner la
cantidad de
nombres que
queramos y este lo
imprimiría lo mismo.
Ejercicio 5: Modificar el programa de abajo para el ingreso de “n” elementos, analizar y comentar lo
que sucede.
#Bucles de recuento
contador = 0
for valor in [3, 41, 12, 9, 74, 15]:
contador = contador + 1 #contador += 1
print('Num. elementos: ', contador)
Este programa la
modifique para ver la
cantidad de n
elementos, por
ejemplo la imagen
puesta , al momento
de ponerlo fin este
nos muestra la
cantidad de
elementos que
hemos escrito.
Ejercicio 6: Modificar el programa de abajo para el ingreso de “n” elementos en una lista, analizar y
comentar lo que sucede.
#Bucles de suma
total = 0
for valor in [3, 41, 12, 9, 74, 15]:
total = total + valor
print('Total: ', total)
En este ejercicio se
modificó y se
implementó el ingreso
de n elementos , en
mi caso yo puse la
cantidad de 4
elementos y la suma
de estos me dio 96
como suma total.
Ejercicio 7: Modificar el programa de abajo para el ingreso de “n” elementos, analizar y comentar lo
que sucede.
#Bucles de promedio
conteo = 0
suma = 0
for valor in [9, 41, 12, 3, 74, 15] :
conteo += 1
suma = suma + valor
print('Promedio', "{0:.2f}".format(suma/conteo))
En este ejercicio al
modificarlo
teníamos que
cambiar la palabra
White en vez de for
, ya que nos piden
el ingreso de n
elementos , y poder
calcular el
promedio al hacer
esto nuestra
respuesta nos dio
un valor de 24.83 .
Ejercicio 8: Modificar el programa de abajo para el ingreso de “n” elementos, analizar y comentar lo
que sucede.
#Número menor
for valor in [9, 41, 12, 3, 74, 15] :
if valor < 20:
print("Menor de 20: ", valor)
Este programa lo
modifique para el
ingreso de n
elementos, para que
nos de el valor
máximo en el
terminal, en mi
ejemplo el valor
máximo me dio 78.
Ejercicio 9: Modificar el programa para la búsqueda de cualquier número, analizar y comentar lo que
sucede.
#Listas y variables booleanas
found = False
print('Antes', found)
for valor in [9, 41, 12, 3, 74, 15] :
if valor == 3 :
found = True
print(found, valor)
print('Después', found)
Este programa se
modifico para que nos
imprima verdadero o
falso (false , true) y se
obervo que la
respuesta en el
terminal es 3 , y es
true que significa que
es verdadera , y se
concluye que el
numero que se puso
es es de valor
verdadero.
Ejercicio 10: Implementar un programa para encontrar el mayor valor de una lista, analizar y comentar
lo que sucede.
#Encontrar el mayor valor
mayor_hasta_ahora = -1
print('Antes', mayor_hasta_ahora)
for the_num in [9, 41, 12, 3, 74, 15] :
if the_num > mayor_hasta_ahora :
mayor_hasta_ahora = the_num
print(mayor_hasta_ahora, the_num)
print('Después', mayor_hasta_ahora)
Hemos
implementado un
programa que
analiza los valores
que hemos puesto y
nos da como
respuesta el valor
mayor que es este
caso vendría a ser
74.
Ejercicio 11: Implementar un programa para encontrar el menor valor de una lista, analizar y comentar
lo que sucede.
#Encontrar el menor valor
men = None
print('Antes')
for valor in [9, 41, 12, 3, 74, 15] :
if men is None:
men = valor
elif valor < men :
men = valor
print(men, valor)
print('Después', men)
Nota: None significa vacío " ” en Python
Ejercicio 12: Utilizando la función max( ) y min( ), hallar el menor y mayor valor de los dos ejercicios
anteriores.
Ejercicio 13 (Tarea para la casa): Implementar los siguientes programas, analizar y comentar lo que
sucede.
#13.1 Función range() #13.2 Función range()
for i in range(5) : for i in range(1,6) :
print(i) print(i)
Ejercicio 14 (Reto Tecsup): Escribe un programa que lea repetidamente números hasta que el usuario
introduzca “fin”. Una vez se haya introducido “fin”, muestra por pantalla la suma total, la cantidad de
números ingresados y el promedio de esos números. Si el usuario introduce cualquier otra cosa que
no sea un número, detecta el fallo (try, except), mostrando un mensaje de error y pasa al número
siguiente.
Introduzca un número: 4
Introduzca un número: 5
Introduzca un número: cinco
Entrada inválida
Introduzca un número: 7
Introduzca un número: fin
16 3 5.33333333333
Ejercicio 15(Tarea para la casa): Escribe otro programa que pida una lista de números como el
anterior ejercicio y al final muestre por pantalla el máximo y mínimo de los números, en vez de la
media.
Ejercicio 16 (Tarea para la casa): Utilizando bucles while y for realizar los siguientes ejercicios.
while True:
altura = input("Altura del triángulo: ")
if altura == "fin":
break
for i in range(1, int(altura) + 1):#Columna
for j in range(i): #Fila
print("*", end=" ")
print()
16.1 Implementar un programa que pida la altura de un triángulo y lo dibuje con asteriscos, tal como
se muestra en la figura de abajo y lo finalice al ingresar el texto “fin”.
16.2 Implementar un programa que pida la altura de un triángulo y lo dibuje con asteriscos, tal como
se muestra en la figura de abajo y lo finalice al ingresar el texto “fin”.
Altura del triángulo: 5
* * * * *
* * * *
* * *
* *
*
16.3 Implementar un programa que pida el ancho de un triángulo y lo dibuje con asteriscos, tal como
se muestra en la figura de abajo y lo finalice al ingresar el texto “fin”.
Anchura del triángulo: 4
*
* *
* * *
* * * *
* * *
* *
*
16.4 Implementar un programa que pida el ancho de un triángulo y lo dibuje con asteriscos, tal como
se muestra en la figura de abajo y lo finalice al ingresar el texto “fin”.
Anchura del triángulo: 5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
16.5 Implementar un programa que pida la altura de un triángulo y lo dibuje con asteriscos, tal como
se muestra en la figura de abajo y lo finalice al ingresar el texto “fin”.
Altura del dibujo: 5
*
* *
* *
* *
* *
Observaciones:
1. Hemos observado que el White en vez del for ayuda para la implantación
de los programas .
2. Al momento de colocar la lista , hemos obtenido valores dependiendo a
que hemos pedido , por ejemplo suma o promedio .
3. Se usaron comandos como int , for , print try/except , etc
Conclusiones: