#Reto 7 explicado
#Yaira Salazar
#4 de diciembre de 2022
#Enunciado
'''Ingresa por teclado 30 números enteros y calcular
cuántos de ellos son pares. Se imprime el resultado'''
print ('Contar números pares')
#INICIO
c=0
#PROCESO
print ('ingrese 20 números')
for i in range (1, 20+1):
num = int (input('Ingrese número: '))
if num % 2 ==0:
c=c+1
#SALIDA
print ('Hay ', c,' números pares')
#Reto 8
#Yaira Salazar
'''Escribir un algoritmo que imprima los 10 primeros
números pares comenzando en 2 e imprima también sus
respectivos cubos.'''
#Números Pares y sus cubos
for i in range (2,21): #Rango de números entre el 0 y el 20
if i % 2 ==0: #Si el número es divisible entre 2
cubo = i**3
print ('El cubo de ',i, ' es ', cubo)
#Reto 9
# Yaira Salazar
# 4 de diciembre de 2022
'''Crear un algoritmo, que dado N números enteros ingresados
por teclado, determine cuál de ellos es el menor y mayor
respectivamente'''
#Menor y mayor
'''mayor=0
maxi=print(input ('Ingrese la cantidad de números enteros a comparar'))
for i in range (maxi):
n=int (input('ingrese los números: '))
if n > mayor:
mayor = n
print (mayor)'''
maxi= int(input('Ingrese la cantidad de números a comparar: '))
n=int(input('Ingrese los números: '))
men=n
may=n
for i in range (1,maxi):
n=int(input('Ingrese los números: '))
if n < men:
men=n
else:
if n > may:
may=n
print ('Menor: ', men)
print('Mayor: ', may)
#Reto 10
# Yaira Salazar Vela
# 4 de diciembre de 2022
'''Para una empresa de n empleados, se desarrolla un algoritmo
donde se infresa como datos el n úmero de orden y sueldo de cada empleado,
debe imprimirse el número de orden del empleado con el mayor sueldo
asi como sueldo'''
#Empleados y sueldos
cant=int(input('Ingrese la cantidad de empleados: '))
i=1
S_mayor=0.0 #Sueldo mayor
print ('Ingrese los sueldos: ')
while i <=cant: #Es un ciclo que nos permite ejecutar de manera repetitiva sin necesidad de tener un valor inicial
Sueldo=float(input('Ingrese sueldo {0}: '.format(i)))
if Sueldo > S_mayor:
S_mayor= Sueldo
n_orden = i
i=i+1 #contador
print ('El empleado número ',n_orden, 'tiene el mayor sueldo: ', S_mayor)
#Reto 11
#Yaira Alejandra Salazar Vela
#4 de diciembre de 2022
'''Se tienen N temperaturas. Se desea calclar la media (promedios)
y determinar entre todas ellas cuántas son superiores o iguales
a esa media'''
#Promedio temperaturas (con vectores)
suma=0
media=0.0
c=0
temp=[] #lista vacía para almacenar temperaturas
N=int (input('Ingrese el número de temperaturas: '))
for i in range (N):
temperatura=float(input('Ingrese la temperatura {0}: '.format(i+1)))
temp.append (temperatura) #Append es agregar
suma = suma +temp [i] #o lo que es lo mismo suma=suma+temperatura
media=suma/N #Calcula el promedio
#Ahora se cuenta las temperaturas mayores a la media, así;
print ("las temperaturas mayores a la media son: ")
for temprom in temp:
if temprom>=media:
c=c+1
print(temprom)
print ('La temperatura promedio es: ', media)
print ('El total de temperaturas mayores o iguales a la media son: ', c)
Comentarios
Publicar un comentario