Más de la Unidad 2

 #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