Está en la página 1de 18

EJERCICIOS IF

1. Crea una variable numérica y si esta entre 0 y 10, mostrar un mensaje


indicándolo.

a=5
if(a>=1 and a<=10):
print("Esta entre 1 y 10")
else:
print("No esta en ese rango")

2. Añadir al anterior ejercicio, que si esta entre 11 y 20, muestre otro mensaje
diferente y si esta entre 21 y 30 otro mensaje.

a = 35
if(a>=1 and a<=10):
print("Esta entre 1 y 10")
elif(a>=11 and a<=20):
print("Esta entre 11 y 20")
elif(a>=21 and a<=30):
print("Esta entre 21 y 30")
else:
print("No esta en ese rango")

3. De dos números, saber cual es el mayor.


a=7
b=5
if( a<b ):
print("A es menor que B")
else:
print("B es menor que A")

4. Cree un programa que pida al usuario su edad y muestre por pantalla la etapa
en la que se encuentre niñez(5-20), adolescencia(14-17), adultos jóvenes(18-
35),

Adulto(36-65) y tercera edad(65-).

print("***Calcule su etapa***")
edad=int(input("Ingrese su edad: "))
if edad<=5:
edad=int(input("Ingrese su edad: "))
elif edad>=5 and edad<=13:
print("\nUsted es un niño")
elif edad>=14 and edad<=17:
print("\nUsted es adolescente")
elif edad>=18 and edad<=35:
print("\nUsted es un adulto joven")
elif edad>=36 and edad<=64:
print("\nUsted es un adulto")
elif edad>=65:
print("\nUsted es un anciano")

5. Escribir un numero positivo, si es negativo indicar.

numero = int(input("Escriba un número positivo: "))


if numero < 0:
print("¡Le he dicho que escriba un número positivo!")
print(f"Ha escrito el número {numero}")

6. Escriba la edad al usuario y almacena la respuesta en la variable "edad".


Después comprueba si la edad es inferior a 18 años. Si esta comparación es
cierta, el programa escribe que es menor de edad y si es falsa escribe que es
mayor de edad.

edad = int(input("¿Cuántos años tiene? "))


if edad < 18:
print("Es usted menor de edad")
else:
print("Es usted mayor de edad")
print("¡Hasta la próxima!")

7. "Adivina" el número pensado por el usuario.

print("Piense un número de 1 a 4.")


print("Conteste S (sí) o N (no) a mis preguntas.")
primera = input("¿El número pensado es mayor que 2? ")
if primera == "S":
segunda = input("¿El número pensado es mayor que 3? ")
if segunda == "S":
print("El número pensado es 4.")
else:
print("El número pensado es 3")
else:
segunda = input("¿El número pensado es mayor que 1? ")
if segunda == "S":
print("El número pensado es 2.")
else:
print("El número pensado es 1.")
print("¡Hasta la próxima!")

8. Consideremos un programa que pide un valor y nos dice: si es múltiplo de dos,


si es múltiplo de cuatro (y de dos), si no es múltiplo de dos, el valor 0 se
considerará múltiplo de 4 y de 2.

numero = int(input("Escriba un número: "))


if numero % 2 == 0 and numero % 4 != 0:
print(f"{numero} es múltiplo de dos")
elif numero % 2 == 0:
print(f"{numero} es múltiplo de cuatro y de dos")
else:
print(f"{numero} no es múltiplo de dos")
9. Si dos números a y b son iguales. También existen las posibilidades de hacer
lo propio si el primero es mayor que el segundo o viceversa.

a = input()
b = input()
if a == b:
print('Los números', a, 'y', b, 'son iguales')
elif a < b:
print('El número', a, 'es menor que', b)
else:
print('El número', b, 'es menor que', a)

10. Escribir un programa que pida al usuario dos números y devuelva su división.
Si el usuario no introduce números debe devolver un aviso de error y si el
divisor es cero también.

n = float(input("Introduce el dividendo: "))


m = float(input("Introduce el divisior: "))
if m == 0:
print("¡Error! No se puede dividir por 0.")
else:
print(n/m)

11. Escribir un programa que pida al usuario un número entero y muestre por
pantalla si es par o impar.

n = int(input("Introduce un número entero: "))


if n % 2 == 0:
print("El número " + str(n) + " es par")
else:
print("El número " + str(n) + " es impar")

12. Para tributar un determinado impuesto se debe ser mayor de 16 años y tener
unos ingresos superiores a 1000 € mensuales. Escribir un programa que
pregunte al usuario su edad y sus ingresos mensuales y muestre por pantalla si
el usuario tiene que tributar o no.

edad = int(input("¿Cuál es tu edad? "))


ingresos = float(input("¿Cuales son tus ingresos mensuales?"))
if edad > 16 and ingresos >= 1000:
print("Tienes que cotizar")
else:
print("No tienes que cotizar")

13. Divisor de número, escriba el dividendo, escriba el divisor y decir si la división


no es exacta.

dividendo=int(input('ingrese el dividendo:'))
divisor=int(input('ingrese es divisor:'))

if dividendo % divisor ==0:


print(f'la divison es exacta. cociente: {dividendo // divisor}')
else:
print(f'la division no es exacta: cociente: {dividendo // divisor}', f'resto:
{dividendo % divisor}')

if divisor == 0:
print('no se puede dividir por 0')
else:
if dividendo % divisor:
print(f'la divison es exacta. cociente: {dividendo // divisor}')
else:
print(f'la division no es exacta: cociente: {dividendo // divisor}', f'resto:
{dividendo % divisor}')'''

14. Escriba en qué año estamos, escriba un año cualquiera, avisar cuanto falta
para llegar al año que escribió.

fecha_1 = int(input("¿En qué año estamos?: "))


fecha_2 = int(input("Escriba un año cualquiera: "))

if fecha_1 - fecha_2 == 1:
print(f"Desde el año {fecha_2} ha pasado 1 año.")
elif fecha_1 > fecha_2:
print(f"Desde el año {fecha_2} han pasado {fecha_1 - fecha_2} años.")
elif fecha_1 - fecha_2 == -1:
print(f"Para llegar al año {fecha_2} falta 1 año.")
elif fecha_1 < fecha_2:
print(f"Para llegar al año {fecha_2} faltan {fecha_2 - fecha_1} años.")
else:
print("¡Son el mismo año!")

15. Escribir dos números e identificar el mayor y menor o si son iguales.

numero_1=float(input('Escriba un numero:'))
numero_2=float(input('Escriba otro numero:'))

if numero_1 > numero_2:


print(f'Menor: {numero_2} Mayor: {numero_1}')
if numero_1 < numero_2:
print(f'Menor: {numero_1} Mayor: {numero_2}')
if numero_1 == numero_2:
print(f'son iguales')

16. Escriba dos números y comparar si son múltiplos.

numero_1=int(input('Ingrese un numero:'))
numero_2=int(input('Ingrese otro numero:'))

if numero_1 >= numero_1 and numero_1 % numero_2 = 0:


print(f'{numero_1} no es multiplo de {numero_2}')
elif numero_1 >= numero_2 and numero_1 % numero_2 == 0:
print(f'{numero_1} es multiplo de {numero_2}')
elif numero_1 < numero_2 and numero_1 % numero_2 = 0:
print(f'{numero_2} no es multiplo de {numero_1}')
else:
print(f'{numero_2} es multiplo de {numero_1}')

17. Comprobar si son años bisiestos.

fecha = int(input("Escriba un año y le diré si es bisiesto: "))

if fecha %4 != 0:
print(f"El año {fecha} no es un año bisiesto.")
elif fecha % 100 == 0 and fecha % 400 = 0:
print(f"El año {fecha} no es un año bisiesto porque es múltiplo de 100 "
f"sin ser múltiplo de 400.")
elif fecha % 4 == 0 and fecha % 100 = 0:
print(f"El año {fecha} es un año bisiesto porque es múltiplo de 4 sin ser
múltiplo de 100.")
else:
print(f"El año {fecha} es un año bisiesto porque es múltiplo de 400.")

18. Resolver la ecuación AX+B=0

a = float(input("Escriba el valor del coeficiente a: "))


b = float(input("Escriba el valor del coeficiente b: "))

if a == b == 0:
print("Todos los números son solución.")
elif a == 0:
print("La ecuación no tiene solución.")
else:
print(f"La ecuación tiene una solución: {- b / a}")

19. Resolver la siguienteecuacion:

a = float(input("Escriba el valor del coeficiente a: "))


b = float(input("Escriba el valor del coeficiente b: "))
c = float(input("Escriba el valor del coeficiente c: "))
d=b*b-4*a*c
if a == b == c == 0:
print("Todos los números son solución.")
elif a == b == 0:
print("La ecuación no tiene solución.")
elif a == 0:
print(f"La ecuación tiene una solución: {- c / b}")
elif d < 0:
print("La ecuación no tiene solución real.")
elif d == 0:
print(f"La ecuación tiene una solución: {- b / (2 * a)}")
else:
print(
f"La ecuación tiene dos soluciones: {(-b - d ** 0.5) / (2 * a)} y {(-b + d **
0.5) / (2 * a)}"

20. Elegir una figura geométrica si es triangulo (a) y circulo (b):

respuesta = input("¿Qué figura quiere calcular (Escriba T o C)? ")

if respuesta == "T" or respuesta == "t":


base = float(input("Escriba la base: "))
altura = float(input("Escriba la altura: "))
print( f"Un triángulo de base {base} y altura {altura} tiene un área de {base
* altura / 2}")
elif respuesta == "C" or respuesta == "c":
r = float(input("Escriba el radio: "))
print(f"Un círculo de radio {r} tiene un área de {3.141592 * r * r}")

21. Convertir de CM a KM y de M a CM.

centimetros = int(input("Escriba una distancia en centímetros: "))


kilometros = centimetros // 100000
metros = centimetros % 100000 // 100
resto = centimetros % 100
print(f"{centimetros} cm son ", end="")
if kilometros:
print(f"{kilometros} km ", end="")
if metros:
print(f"{metros} m ", end="")
if centimetros == 0 or resto:
print(resto, "cm")

22. Ingresar números del 0 al 20 y determinar la situación del alumno.

valor=int(input("ingrese valor:"))
if valor>=0 and valor <=8:
print("Desaprobado")
else:
if valor>= 9 and valor <=13:
print("Recuperacion")
elif(valor >=14 and valor <=20):
print("Aprobado")
else:
print("Error")

23. Requerir al usuario que ingrese un día de la semana e imprimir un mensaje si


es lunes, otro mensaje diferente si es viernes, otro mensaje diferente si es
sábado o domingo. Si el día ingresado no es ninguno de esos, imprimir otro
mensaje

dia=input("Dia de la semana: ")


if (dia=="lunes"):
print("Oh, no!")
elif (dia==”viernes”):
print(“¡Ya casi!”)
elif (dia==”sábado” or “domingo”):
print(“Ahora sí se puede descansar”)
else:
print(“A esperar el fin de semana”)

24. Solicitar al usuario que ingrese los nombres de dos personas, los cuales se
almacenarán en dos variables. A continuación, imprimir “coincidencia” si los
nombres de ambas personas comienzan con la misma letra ó si terminan con
la misma letra. Si no es así, imprimir “no hay coincidencia”.

nombre1=input("Un nombre: ")


nombre2=input("Otro nombre: ")
posicion_final_nombre1=len(nombre1)-1
posicion_final_nombre2=len(nombre2)-1
if nombre1[0] == nombre2[0] or nombre1[posicion_final_nombre1] ==
nombre2[posicion_final_nombre2]:
print("coincidencia")
else:
print("no hay coincidencia")

25. Crear un programa que permita al usuario elegir un candidato por el cual votar.
Las posibilidades son: candidato A por el partido rojo, candidato B por el
partido verde, candidato C por el partido azul. Según el candidato elegido (A, B
ó C) se le debe imprimir el mensaje “Usted ha votado por el partido [color que
corresponda al candidato elegido]”. Si el usuario ingresa una opción que no
corresponde a ninguno de los candidatos disponibles, indicar “Opción errónea”
candidato=input("Candidato elegido: ")

if candidato.upper()=="A":
print("Usted ha votado por el partido rojo")
elif candidato.upper()=="B":
print("Usted ha votado por el partido verde")
elif candidato.upper()=="C":
print("Usted ha votado por el partido azul")
else:
print("Opción errónea")

26. Escribir un programa que solicite al usuario una letra y, si es una vocal,
muestre el mensaje “es vocal”. Se debe validar que el usuario ingrese sólo un
carácter. Si ingresa un string de más de un carácter, informarle que no se
puede procesar el dato.

letra=input("Letra:")
if len(letra)!=1:
print("Debe ser sólo una letra")
else
if letra in "aeiou":
print("Es vocal")
27. Hacer un programa que permita saber si un año es bisiesto. Para que un año
sea bisiesto debe ser divisible por 4 y no debe ser divisible por 100, excepto
que también sea divisible por 400.

anio=int(input("Año:"))
if anio%4 == 0:
if anio%100 != 0 or anio%400 == 0:
print("Bisiesto")
else:
print("No bisiesto")
else:
print("No bisiesto")

28. Escribir un programa que, dado un número entero, muestre su valor absoluto.
Nota: para los números positivos su valor absoluto es igual al número (el valor
absoluto de 52 es 52), mientras que, para los negativos, su valor absoluto es el
número multiplicado por -1 (el valor absoluto de -52 es 52).

numero=int(input("Número:"))
if numero<0:
numero=numero*-1
print("Valor absoluto:", numero)

29. Solicitar al usuario un número de cliente. Si el número es el 1000, imprimir


"Ganaste un premio".
numero=int(input("N. de cliente:"))
if numero==1000:
print("Ganaste un premio!")

30. Solicitar al usuario que ingrese dos números y mostrar cuál de los dos es
menor

a=int(input("Ingresa un número:"))
b=int(input("Ingresa un número:"))
if a<b:
print("el primero es menor")
else:
print("el segundo es menor")
EJERCICIOS BOUCLES

1- Escriba un algoritmo que lea del teclado un número entero y que compruebe si
el número es menor que 15. Si no lo está, debe volver a leer el número repitiendo
la operación hasta que el usuario escriba un valor correcto. Finalmente, debe
escribir por pantalla el valor leído cuando este sea correcto.

numero=int(input("Ingrese un número"))
while numero>15:
numero=int(input("Ingrese un número"))
print (numero)

2- Escriba un algoritmo que ingrese un numero, si es mayor que cero escribir


positivo,si es menor escribir negativo y si es igual escribir neutro.

numero=int(input(u"Ingrese un número : "))


while(numero<0,numero>0):
if numero<0:
print("Es negativo")
else:
if numero>0:
print("Es positivo")
else:
print("Es neutro")
numero=int(input(u"Ingrese un número : "))

3- Usar un while que nos muestre los números del 1 al 100

i=1
while (i<=100):
print(i)
i+=1
print("Fin del bucle")

4- Escriba un programa que pida números decimales mientras el usuario escriba


número mayores que el primero.

def main():
print("NÚMEROS MAYORES")
primero = float(input("Escriba un número: "))
segundo = float(input(f"Escriba un número mayor que {primero}: "))

while segundo > primero:


segundo = float(input(f"Escriba un número mayor que {primero}: "))

print()
print(f"{segundo} no es mayor que {primero}.")

if __name__ == "__main__":
main()
5- Escriba un programa que pida números mientras no se escriba un número
negativo. El programa terminará escribiendo la suma de los números
introducidos.

def main():
print("SUMA DE NÚMEROS")
numero = int(input("Escriba un número: "))
suma = 0
while numero >= 0:
suma += numero
numero = int(input("Escriba otro número: "))
print()
print(f"La suma de los números positivos introducidos es {suma}.")

if __name__ == "__main__":
main()

6- Escriba un programa que calcule la descomposición en factores primos de un


número.

def main():
print("DESCOMPOSICIÓN EN NÚMEROS PRIMOS")
numero = int(input("Escriba un número entero mayor que 1: "))
while numero <= 1:
numero = int(input(f"{numero} no es mayor que 1. Inténtelo de nuevo: "))
copia = numero

print("Descomposición en factores primos:", end="")


for i in range(2, numero + 1):
while copia % i == 0:
copia = copia // i
print(f" {i}", end="")
print()

if __name__ == "__main__":
main()

7- Escriba un programa que pida números pares mientras el usuario indique que
quiere seguir introduciendo números. Para indicar que quiere seguir escribiendo
números, el usuario deberá contestar S o s a la pregunta.

def main():
print("CUENTA PARES (1)")
numero = int(input("Escriba un número par: "))
while numero % 2 != 0:
numero = int(input(f"{numero} no es un número par. Inténtelo de nuevo: "))
contador = 1
respuesta = input("¿Quiere escribir otro número par? (S/N): ")

while respuesta == "S" or respuesta == "s":


numero = int(input("Escriba un número par: "))
while numero % 2 != 0:
numero = int(input(f"{numero} no es un número par. Inténtelo de nuevo:
"))
contador += 1
respuesta = input("¿Quiere escribir otro número par? (S/N): ")

print()
if contador == 1:
print("Ha escrito 1 número par.")
else:
print(f"Ha escrito {contador} números pares.")

if __name__ == "__main__":
main()

8- Escriba un programa que pida dos números enteros. El programa pedirá de


nuevo el segundo número mientras no sea mayor que el primero. El programa
terminará escribiendo los dos números.

def main():
print("NÚMERO MAYOR")
primero = int(input("Escriba un número: "))
segundo = int(input(f"Escriba un número mayor que {primero}: "))

while segundo <= primero:


segundo = int(
input(f"{segundo} no es mayor que {primero}. Inténtelo de nuevo: ")
)

print()
print(f"Los números que ha escrito son {primero} y {segundo}.")

if __name__ == "__main__":
main()

9- Escriba un programa que pida números enteros mientras sean cada vez más
grandes.

def main():
print("CADA VEZ MÁS GRANDES")
primero = int(input("Escriba un número: "))
segundo = int(input(f"Escriba un número mayor que {primero}: "))

while segundo > primero:


primero = segundo
segundo = int(input(f"Escriba un número mayor que {primero}: "))

print()
print(f"{segundo} no es mayor que {primero}.")

if __name__ == "__main__":
main()
10- Escriba un programa que pida la cantidad de números positivos que se tienen
que escribir y a continuación pida números hasta que se haya escrito la cantidad
de números positivos indicada.

def main():
print("NÚMEROS POSITIVOS")
objetivo = int(input("Escriba la cantidad de números positivos a escribir: "))
while objetivo < 1:
objetivo = int(input("La cantidad debe ser mayor que 0. Inténtelo de nuevo:
"))

print()
numero = int(input("Escriba un número: "))
total = 1
if numero > 0:
cantidad = 1
else:
cantidad = 0

while cantidad < objetivo:


numero = int(input("Escriba otro número: "))
if numero > 0:
cantidad += 1
total += 1

print()
if total == 1:
print("Ha escrito 1 número positivo.")
elif objetivo == 1:
print(f"Ha escrito {total} números, {objetivo} de ellos positivo.")
else:
print(f"Ha escrito {total} números, {objetivo} de ellos positivos.")

if __name__ == "__main__":
main()

11- Escriba un programa que pida un valor límite positivo y a continuación pida
números hasta que la suma de los números introducidos supere el límite inicial

def main():
print("HASTA EL LÍMITE")
limite = float(input("Escriba el valor límite: "))
while limite <= 0:
limite = float(input("El límite debe ser mayor que 0. Inténtelo de nuevo: "))

print()
numero = float(input("Escriba un número: "))
suma = numero

while suma < limite:


numero = float(input("Escriba otro número: "))
suma += numero
print()
print(f"Ha superado el límite. La suma de los números introducidos es
{suma}.")

if __name__ == "__main__":
main()

12- Escriba un programa que pida primero dos números enteros (mínimo y máximo)
y que después pida números enteros situados entre ellos. El programa terminará
cuando se escriba un número que no esté comprendido entre los dos valores
iniciales. El programa termina escribiendo la cantidad de números escritos

def main():
print("ENTRE DOS VALORES")
minimo = int(input("Escriba un número: "))
maximo = int(input(f"Escriba un número mayor que {minimo}: "))
while minimo >= maximo:
maximo = int(input(f"{maximo} no es mayor que {minimo}. Inténtelo de
nuevo: "))

print()
numero = float(input(f"Escriba un número entre {minimo} y {maximo}: "))
contador = 0

while minimo <= numero and numero <= maximo:


contador += 1
numero = float(input(f"Escriba otro número entre {minimo} y {maximo}: "))

print()
if contador == 0:
print(f"No ha escrito ningún número entre {minimo} y {maximo}.")
elif contador == 1:
print(f"Ha escrito 1 número entre {minimo} y {maximo}.")
else:
print(f"Ha escrito {contador} números entre {minimo} y {maximo}.")

if __name__ == "__main__":
main()

13- Crear un algoritmo que sume los 10 primeros números

suma, numero = 0, 1

while numero <= 10:


suma = numero + suma
numero = numero + 1
print ("La suma es ", suma)

14- . Crear un algoritmo que ingrese las notas de un alumno y que cuando
escribamos -1 termine el bucle para mostrar su promedio(notas son mayores o
igual a cero.

promedio, total, contar = 0.0, 0, 0


mensaje = "Introduzca la nota de un estudiante (-1 para salir): "
grado = int(input(mensaje))
while grado != -1:
total = total + grado
contar += 1
grado = int(input(mensaje))
else:
promedio = total / contar
print ("Promedio de notas del grado escolar: ",promedio)

15- Crear un algoritmo que escriba números desde el 10 y que le vaya restando 1
hasta llegar al cinco e interrumpir el bucle(no mostrar el 5)
variable = 10

while variable > 0:


print ("Actual valor de variable:", variable)
variable = variable -1
if variable == 5:
break

16- Escribir los números del 0 al 9 en forma decreciente

variable = 10

while variable > 0:


variable = variable -1
if variable == 5:
continue
print ("Actual valor de variable:", variable)

17- Escribir un algoritmo que siga la secuencia de Fibonaccihasta el ultimo numero


menor que 100

a, b = 0, 1
while b < 100:
print (b),
a, b = b, a + b

18- Ingresar la nota de 5 alumnos y decir cuantos aprobaron

x=0
total=0
while x<5:
nota=int(input("Ingrese la nota: "))
if nota>4:
total=total+1
x=x+1
print("Han aprobado ",total)

19- Se ingresan un conjunto de n alturas de personas por teclado. Mostrar el


promedio de todas las alturas.

suma=0
while x<=personas:
altura=float(input("Ingrese la altura: "))
suma=suma+altura
x=x+1
promedio=suma/personas
print("El promedio es ")
print(promedio)

20- En una empresa trabajan n empleados cuyos sueldos oscilan entre 100 y 1000.
Realizar un programa que informe de cuantos empleados cobran menos de 500
y cuantos más de 500. Informar también del total que gasta la empresa en pagar
a sus empleados.

n=int(input("Cuantos empleados tiene la empresa: "))

x=1
menor=0
mayor=0
coste=0
while x<=n:
sueldo=float(input("Ingrese el sueldo del empleado:"))
if sueldo<=500:
menor=menor+1
else:
mayor=mayor+1
coste=coste+sueldo
x=x+1
print("Cantidad de empleados con sueldos mayor a 500")
print(menor)
print("Cantidad de empleados con sueldos mayor a 500")
print(mayor)
print("Gastos total de la empresa en sueldos")
print(coste)

21- Realizar un programa que imprima 25 términos de la serie 11 – 22 – 33…

x=1
termino=11
while x<=25:
print(termino)
x=x+1
termino=termino+11

22- Codificar un programa que solicite la carga de un valor positivo y nos muestre
desde 1 hasta el valor ingresado de uno en uno.

n=int(input("Ingrese el valor final:"))


x=1
while x<=n:
print(x)
x=x+1

23- Desarrollar un programa que permita la carga de 10 valores por teclado y nos
muestre posteriormente la suma de los valores ingresados y su promedio.

x=1
suma=0
while x<=10:
valor=int(input("Ingrese un valor:"))
suma=suma+valor
x=x+1
promedio=suma/10
print("La suma de los 10 valores es")
print(suma)
print("El promedio es")
print(promedio)

24- Una planta que fabrica perfiles de hierro posee un lote de n piezas.
Confeccionar un programa que pida ingresar por teclado la cantidad de piezas a
procesar y luego ingrese la longitud de cada perfil; sabiendo que la pieza cuya
longitud esté comprendida en el rango de 1.20 y 1.30 son aptas. Imprimir por
pantalla la cantidad de piezas aptas que hay en el lote.

cantidad=0
x=1
n=int(input("Cuantas piezas cargara:"))
while x<=n:
largo=float(input("Ingrese la medida de la pieza:"))
if largo>=1.2 and largo<=1.3:
cantidad=cantidad+1
x=x+1
print("La cantidad de piezas aptas son")
print(cantidad)

25- Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe
cuántos tienen notas mayores o iguales a 7 y cuántos menores.

x=1
conta1=0
conta2=0
while x<=10:
nota=int(input("Ingrese nota:"))
if nota>=7:
conta1=conta1+1
else:
conta2=conta2+1
x=x+1
print("Cantidad de alumnos con notas mayores o iguales a 7")
print(conta1)
print("Cantidad de alumons con notas menores a 7")
print(conta2)

26- Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 - 16 -
24, etc

mult8=8
while mult8<=500:
print(mult8)
mult8=mult8+8
27- Realizar un programa que permita cargar dos listas de 5 valores cada una.
Informar con un mensaje cual de las dos listas tiene un valor acumulado mayor
(mensajes "Lista 1 mayor", "Lista 2 mayor", "Listas iguales")
Tener en cuenta que puede haber dos o más estructuras repetitivas en un
algoritmo.

x=1
suma1=0
suma2=0
print("primer lista")
while x<=5:
valor=int(input("Ingrese valor:"))
suma1=suma1+valor
x=x+1
print("Segunda lista")
x=1
while x<=15:
valor=int(input("Ingrese valor:"))
suma2=suma2+valor
x=x+1
if suma1>suma2:
print("Lista 1 mayor.")
else:
if suma2>suma1:
print("Lista2 mayor.")
else:
print("Listas iguales.")

28- Desarrollar un programa que permita cargar n números enteros y luego nos
informe cuántos valores fueron pares y cuántos impares.
Emplear el operador “%” en la condición de la estructura condicional (este
operador retorna el resto de la división de dos valores, por ejemplo 11%2 retorna
un 1):

x=1
pares=0
impares=0
n=int(input("Cuantos números ingresará:"))
while x<=n:
valor=int(input("Ingrese el valor:"))
if valor%2==0:
pares=pares+1
else:
impares=impares+1
x=x+1
print("Cantidad de pares")
print(pares)
print("Cantidad de impares")
print(impares)

29- Crear un algoritmo que muestre el factorial de un numero


n=1
i=1
x=(int(input("Ingrese numero : ")))
while(i<x):
n=n+(i*(n*1))
i=i+1
print("EL factorial de este numero es : ",n)
30- Crear un algoritmo que ingrese n alumnos y que ingrese el examen parcial y final
para mostrar el promedio de cada alumno

alumnos=(int(input("Ingrese cant de alumnos")))


i=1

while(i<=alumnos):
print("Alumno",i)
ep=(int(input("Ingrese examen parcial")))
ef=(int(input("Ingrese examen final")))
prom=(ep+ef)/2
print("El promedio es",prom)
i=i+1

También podría gustarte