Está en la página 1de 4

# -*- coding: utf-8 -*-

"""bucles python

Automatically generated by Colaboratory.

Original file is located at


https://colab.research.google.com/drive/1BFVaXYS-BsBePb0zMZItZSfw_TDYoJOO
"""

'''1. Construir un programa que permita mostrar por pantalla los números desde 0
(cero) hasta N. El usuario deberá ingresar el valor de N'''
num = int(input("introduzca un numero : "))
cont = 0
while cont <= num:
print(cont)
cont = cont + 1

'''2. Construir un programa que permita calcular la suma de 100 números ingresados
por el usuario y mostrar el resultado por pantalla.
En este ejercicio necesitará utilizar un acumulador para ir sumando los números que
digite el usuario en cada iteración'''
cont = 1
while cont < 99:
num = int(input("introduzca un numero : "))
cont = cont + 1
print("el resultado es : ", cont + num)

'''3. Construir un programa que permita mostrar por pantalla los números desde N
hasta 0 (cero). El usuario deberá ingresar
el valor de N. Para este ejercicio el ciclo debe ir decreciendo, es decir la
variable de control debe ir disminuyendo con cada iteración'''
num = int(input("introduzca un numero : "))
cont = -1
while cont != num:
print(num)
num -= 1

''' 4. Construir un programa que permita capturar la edad de 500 personas y mostrar
un mensaje indicando si son mayor o menor de edad cada vez que se
digite la edad. En este ejercicio se captura la edad dentro del ciclo y se evalúa
mediante un condicional si es mayor de edad o no y se
muestra el mensaje correspondiente'''
cont = 0
while cont < 500:
edad = int(input("introduzca una edad : "))
cont += 1
if edad >= 18:
print(f"{edad}: es mayor de edad")
elif edad <= 17:
print(f"{edad}: no es mayor de edad")

''' 5. Construir un programa que permita ingresar N números por teclado y contar
cuántos de estos números son pares. En este ejercicio se debe utilizar
un contador y en cada iteración ingresar un número por teclado y se deberá a través
de un condicional evaluar si dicho número es divisible por 2,
o sea si es par, si es así, se deben ir contando y al final, fuera del ciclo,
imprimir la cantidad de números ingresados que fueron pares'''
cont_par = 0
num = int(input("introduzca un numero: "))
while num > 0:
num = int(input("introduzca un numero: "))
if num % 2 == 0:
cont_par += 1
print (f"la cantidad de numeros pares es: {cont_par}")

'''6. Construir un programa que permita ingresar la temperatura de 50 personas y


mostrar por pantalla un mensaje que diga “tiene fiebre” si la
temperatura es mayor o igual a 38 y el mensaje “temperatura normal” si la
temperatura es menor a 38. En este ejercicio se debe pedir la temperatura
en cada iteración del ciclo y evaluar mediante un condicional si es mayor o igual a
38, o menor a 38 y dependiendo de eso mostrar el mensaje
correspondiente por pantalla'''
cont = 0
while cont < 50:
temperatura = int(input("introduzca la temperatura: "))
cont += 1
if temperatura >= 38:
print(f"{temperatura}: tiene fiebre")
elif temperatura < 38:
print(f"{temperatura}: temperatura normal")

'''7. Construir un programa que permita ingresar números por teclado e irlos
sumando hasta que usuario ingrese un número negativo (el cual no se debe
sumar) y en ese momento dejará de pedir más números. En este ejercicio el ciclo
para cuando se ingresa un número negativo, de lo contrario el
usuario seguirá ingresando números los cuales se deben ir sumando (debe utilizar un
acumulador para esto) y al final fuera del ciclo se debe imprimir
el resultado de la suma'''
cont_par = 0
num = int(input("introduzca un numero psitivo y 0 para mostrar el resultado: "))
while num > 0:
num = int(input("introduzca un numero: "))
if num % 2 == 0 :
cont_par += 1
print (f"la cantidad de numeros pares es: {cont_par}")

'''8. Construir un programa que permita capturar N cantidad de números por teclado
y al final muestre cuantos fueron positivos, cuantos negativos y
cuantos igual a 0 (cero). Para este ejercicio se debe pedir antes de ciclo la
cantidad de números que se van a ingresar, luego dentro del ciclo, en
cada iteración se debe pedir al usuario que ingrese un número, este número
ingresado se debe evaluar a través de condicionales, si es positivo,
negativo o igual a 0 (cero) y por medio de variables contadoras ir contado para
cada caso. Al final fuera del ciclo se deben mostrar por pantalla
cuantos fueron positivos, cuantos negativos y cuantos igual a 0'''
num = int (input("introduzca la cantidad de numeros: "))
cont = 1
cont_positivo = 0
cont_negativo = 0
cont_igual_0 = 0
while cont <= num:
numero = int(input("introduzca un numero: "))
if numero > 0:
print("el numero es positivo")
cont_positivo += 1
elif numero < 0:
print("el numero es negativo")
cont_negativo += 1
else:
print("el numero es igual a cero")
cont_igual_0 += 1
cont += 1
print()
print (f"la cantidad de numeros positivos fueron: {cont_positivo}")
print (f"la cantidad de numeros negativos fueron: {cont_negativo}")
print (f"la cantidad de numeros igual a cero fueron: {cont_igual_0}")

'''9. Construir un programa que el promedio de N números ingresados por teclado. En


este ejercicio necesitará utilizar un acumulador para ir sumando
los números que digite el usuario en cada iteración y al final fuera del ciclo
calcular el promedio y mostrarlo por pantalla'''
suma = 0
cont = 0
num = 1
while num != 0 :
num = float(input("ingrese un numero y 0 para mostrar el resultado: "))
if num != 0:
suma += num
cont += 1
print(suma/cont)

'''10. Construir un programa que permita calcular el cuadrado (elevar a la 2) de N


números enteros digitados por el usuario. En este ejercicio el
usuario debe ingresar un número en cada iteración del ciclo y mostrar por pantalla
el resultado de elevar al cuadrado dicho número'''
while 1:
num = int(input("introduzca un numero: "))
print(f"el cuadrado de {num} = {num**2}")

'''11. Construir un programa que permita realizar la votación para elegir a un


representante de un grupo, para esto, existen 3 candidatos y 100
votantes. El programa debe permitir que cada votante vote por uno de los 3
candidatos y al final mostrar cuantos votos obtuvieron cada uno de
ellos, además de mostrar cual fue el ganador de las elecciones'''
print (" si desea votar por el candidato 1 introduzca 1 \n si desea votar por el
candidato 2 introduzca 2 \n si desea votar por el candidato 3 introduzca 3")
cont = 0
cont_1 = 0
cont_2 = 0
cont_3 = 0
while cont < 100:
numero = int(input("introduzca e numero del candidato por el que desea votar: "))
if numero == 1:
print("su voto al candidato 1 fue exitoso")
cont_1 += 1
elif numero == 2:
print("su voto al candidato 2 fue exitoso")
cont_2+= 1
elif numero == 3:
print("su voto al candidato 3 fue exitoso")
cont_3 += 1
elif numero > 3 or numero < 1:
print ("el numero ingresado es invalido")
cont += 1
print()
print (f"la cantidad total de votos al candidato 1 fue : {cont_1}")
print (f"la cantidad total de votos al candidato 2 fue : {cont_2}")
print (f"la cantidad total de votos al candidato 3 fue : {cont_3}")

'''12. Construir un programa que permita imprimir la tabla de multiplicar del 1 al


10 de un número ingresado por el usuario'''
while 1:
num = int(input("introduzca un numero: "))
i = 1
while i <= 10:
print(f"{num} X {i} = {num * i}")
i += 1

También podría gustarte