Laboratorio 4 Python
Laboratorio 4 Python
While (Mientras)
1.- Un algoritmo que solicite un nombre y muestre en pantalla 10 veces la frase “Buen día [nombre
ingresado]”.
num = 0
num += 1
2.- Realizar un algoritmo que solicite dos números y muestre el rango que hay entre ellos. (Ejemplo si se
ingresa 13 y 17, debe mostrar 13, 14, 15, 16, 17)
2.1.- En el mismo algoritmo agregar un acumulador que muestre la suma de todos los números de la serie.
(Ejemplo si ingreso 13 y 17 debe mostrar la suma = 75)
num1 = int(input("Ingrese el primer número: "))
sumaT = 0
resultado = num1
sumaT += resultado
resultado += 1
print()
3.- Realizar un algoritmo que muestre la serie de los números comprendidos entre 12 y un número mayor
ingresado por teclado, la serie se debe mostrar de 6 en 6.
4.- Escribir un programa que permita el ingreso de 15 números enteros y determine:
• La cantidad de negativos.
• La cantidad de positivos.
4.1.- Modifica el programa anterior suponiendo que no se sabe la cantidad de números enteros a ingresar.
comprobar=True
if n > 0 :
comprobar = False
positivos = 0
negativos = 0
suma = 0
i= 1
while i<= n:
if dato > 0:
positivos += 1
else:
negativos += 1
i += 1
5.- Escribe un programa que reciba 10 calificaciones vigesimales de alumnos y muestre la cantidad de
aprobados y desaprobados. (Validar el ingreso de notas)
comprobar=True
if n > 0 :
comprobar = False
aprobados = 0
desaprobados = 0
i= 1
while i<= n:
aprobados += 1
desaprobados += 1
else:
i += 1
6.- Algoritmo que calcule el factorial de un número entero, Ejemplo factorial de 5: 1 x 2 x 3 x 4 x 5 = 120.
factorial = 1
count = 1
factorial *= count
count += 1
# Algoritmo que muestre la tabla de multiplicar del 1 al 12 de un número real ingresado por teclado.
cont=1
while cont<=12:
resultado = numero1*cont
print(numero1,"por",cont,"=",resultado)
cont=cont+1
8.- Algoritmo que muestra los números impares múltiplos de 7 que existen entre dos números ingresados por
teclado (rango), el algoritmo debe mostrar la cantidad de números que se generó y la suma de todos ellos.
9.- Algoritmo que solicite el ingreso de un número tantas veces, hasta que se ingrese un número negativo,
finalmente mostrar la cantidad de números ingresados.
comprobar=True
if n > 0 :
comprobar = False
positivos = 0
negativos = 0
i= 1
while i<= n:
if dato > 0:
positivos += 1
else:
negativos += 1
i += 1
10.- Diseñar un algoritmo que calcule las calificaciones de un grupo de alumnos. La nota final de cada alumno
se calcula según el siguiente criterio: la parte práctica vale el 10%; la parte de problemas vale el 50% y la parte
teórica el 40%. El algoritmo leerá el nombre del alumno, las tres notas, y luego se escribirá su promedio y
volverá a pedir los datos del siguiente alumno hasta que el nombre sea una cadena vacía. Las notas deben estar
entre 0 y 20, si no lo están, imprimirá un mensaje de error y volverá a pedir otro alumno.
while True:
nombre = input("Ingrese el nombre del alumno (o presione Enter para salir):
")
if not nombre:
break
while True:
break
else:
while True:
break
else:
while True:
break
else:
11.- Diseñar un algoritmo que solicite el ingreso de 15 números enteros y muestre el mayor y menor de todos
ellos.
12.- Crear un algoritmo que calcule la raíz cuadrada del número que introduzca el usuario. Si se introduce un
número negativo o cero, debe mostrar un mensaje de error y volver a pedirlo tantas veces como sea necesario,
hasta que ingrese la respuesta a ¿desea continuar? sea negativa.
numN = 0
numP = 0
sumaT = 0
numCantidad = 0
i=0
while i < 15:
numCantidad += 1
if numero < 0:
numN += 1
numP += 1
sumaT += numero
i += 1