domingo, 13 de octubre de 2019

SENTENCIAS CONDICIONALES II

GRUPO:3
JIM MORI LOZANO: Elegí esta carrera porque es una de las profesiones mas fascinantes en el área de la tecnología, ya que permite mejorar las condiciones de vida de los hombres a través de mejores sistemas.

YOVANA VEGA SANTIAGO: Yo decidí estudiar esta carrera porque es muy importante en el ámbito empresarial, pues toda empresa necesita desarrollar nuevas tecnologías, así como implementar y mejorar sus sistemas de información.

FIORELLA REYES CHAVEZ: Yo decidí estudiar la carrera de sistemas porque me parece interesante y es una carrera muy demandada en el ámbito laboral y sobre todo porque me apasiona el mundo de la tecnología.

EJERCICIOS CONDICIONALES II
#EJERCICIO 1
Indicar el numero de celulares de una compra y mostrar el valor que debe pagarse.
la tienda las vende con las siguientes políticas: si se compra menos de 5 celulares,
el precio unitario es 800;si se compra 6 o 7,el precio unitario es 700;y si se compra
mas de 7 celulares, el precio unitario es 600.


#ingreso de datos
n=int(input('cantidad de celulares:'))
#operación
if n<5:
    p=800
elif n==6 or n==7:
    p=700
else:
    p=600
t=n*p
#resultado
print('valor a pagar:',t)


#EJERCICIO 2
El precio de una torta depende de su tamaño según lo siguiente: tamaño 1 es igual a $50,
tamaño 2 es igual a $80 y tamaño 3 es igual a $120.
cada ingrediente adicional cuesta $15.
escribir un programa que lea el tamaño de la torta y el numero de ingredientes adicionales
y muestre el precio a pagar.


#ingreso de datos
t=int(input('tamaño de la torta:'))
n=int(input('numero de ingredientes adicionales:'))
#operación
if t==1:
    p=50+15*n
elif t==2:
    p=80+15*n
elif t==3:
    p=120+15*n
else:
    p=0
#resultado
print('valor a pagar:',p)


#EJERCICIO 3
Dadas dos notas, correspondientes a teoría y práctica de una materia, visualizar la nota media resultante y, en el caso de tener una nota por debajo del 3 o por encima del 7, visualizar además un mensaje señalando el resultado del aprendizaje. 

#ingreso de datos
teor=float(input("Nota de teoría: "))
prac=float(input("Nota de prácticas: "))
#operacion
media=(teor+prac)/2
print("Alcanza una media de:  {0:.2f}".format(media))
if media >= 7:
    print("Buen resultado de aprendizaje")
if media <= 3:
    print("Mal resultado de aprendizaje")


#EJERCICIO 4

Un último ejemplo para ilustrar un uso distinto de las estructuras de control condicionales: la gestión de menús. Una vez solicitados tres números, se presenta al usuario un menú que le permitirá elegir entre: visualizar los números tal y como fueron introducidos, visualizarlos en orden creciente o visualizarlos en orden decreciente.

#ingreso de datos
num1=input("Primer número: ")
num2=input("Segundo número: ")
num3=input("Tercer número: ")
print("¿Cómo deseas visualizar los números introducidos? \n1) Sin ordenar  \n2) En orden creciente \n3) En orden decreciente")
elijo=input("Elige una opción ")
if elijo=="1":
    print(num1,num2,num3,sep=", ")
elif elijo=="2":
    if num1<=num2 and num1<=num3:
        if num2<num3:
            print(num1,num2,num3,sep=", ")
        else:
            print(num1,num3,num2,sep=", ")    
    elif num2<=num1 and num2<=num3:
        if num1<num3:
            print(num2,num1,num3,sep=", ")        
        else:            
            print(num2,num3,num1,sep=", ")    
    elif num1<num2:        
        print(num3,num1,num2,sep=", ")    
    else:        
        print(num3,num2,num1,sep=", ")
elif elijo=="3":  
    if num1>=num2 and num1>=num3:        
        if num2>num3:            
            print(num1,num2,num3,sep=", ")        
        else:            
            print(num1,num3,num2,sep=", ")    
    elif num2>=num1 and num2>=num3:
        if num1>num3:
            print(num2,num1,num3,sep=", ")        
        else:
            print(num2,num3,num1,sep=", ")    
    elif num1>num2:        
        print(num3,num1,num2,sep=", ")    
    else:        
        print(num3,num2,num1,sep=", ")
else:
    print("No has elegido ninguna de las opciones del menú")


#EJERCICIO 5
Introducir un número positivo entero y calcular la suma de sus cuadrados desde el número 1.

#ingreso de datos
numero=int(input("Hasta que número quieres generar la suma de sus cuadrados: "))
#operacion
suma_cuadrado, numero_cuadrado=0,0
numero_calculo=1
while numero_calculo < numero+1 and numero >=0:
    numero_cuadrado=numero_calculo**2
    numero_calculo+=1
    suma_cuadrado+=numero_cuadrado
if numero_calculo==numero+1:
    print(numero_calculo-1, "La suma de sus cuadrados fue: ",suma_cuadrado)
else:
    if numero_calculo == 1:
        print("Debes introducir un número mayor que 0 para realizar los cálculos")
print("Fin de programa")



#EJERCICIO 6
Preguntar al usuario un número comprendido entre 1-6 (números de un dado). Se debe contabilizar
cuantas tiradas del dado se tienen que realizar para obtener el número que ha introducido el usuario.
Programa que genera un número al azar.

#ingreso de datos
contador=0
numero_salir=0
numero_adivinar= 7
numeros_generados=""
while numero_adivinar < 1  or numero_adivinar > 6:
    numero_adivinar=int(input("Dame el número: "))
    if numero_adivinar < 1  or numero_adivinar >6:
        print("el número debe estar entre 1 y 6 ")
        ''' Permite saber cuántas tiradas hay que realizar para que salga el número seleccionado por el usuario '''
while numero_salir != numero_adivinar:
    import random
    numero_salir=random.randint(1,6)
    contador+=1
    numeros_generados+=str(numero_salir) + "  "
    # resultado
    print("Cantidad de tiradas", contador, " para salir: ", numero_adivinar)
    print("Números generados: ", numeros_generados)        


#EJERCICIO 7
Imprime la palabra Hola dentro del ciclo for
El ciclo se repite tres veces, que se corresponde con los tres elementos de la secuencia.
La variable i no se necesita declarar antes y toma todos los valores que se indiquen en la secuencia: [0, 1, 2].
Al terminar el ciclo la variable i conserva el último valor usado.
Todo lo que está sangrado y va después de los dos puntos pertenece al for.


#ingreso de datos
print("Antes de for")
for i in [0, 1, 2]:   
    print("Bienvenido! ")
print("Cuidate")


#EJERCICIO 8
Mostrar la tabla de multiplicar de un número entero introducido por el usuario

#ingreso de datos
tabla=int(input("Tabla de multiplicar: ")) 
#operacion
for i in [1,2,3,4,5,6,7,8,9,10]:
    print(tabla," * " , i ," = ", i*tabla)
print("Fin")



#EJERCICIO 9
Cálculo de la nota media y calificación, con control de errores por invalidez de
datos 


#ingreso de datos
teor=float(input("Nota de teoría: "))
prac=float(input("Nota de prácticas: "))
#operación
media=(teor+prac)/2
print("Alcanza una media de:  {0:.2f} ".format(media),end="")
if media < 5:
        print("Suspenso")
elif media < 7:
        print("Aprobado")
elif media < 9:
        print("Notable")
else:
        print("Sobresaliente")
print("Introducción de datos incorrecta")


#EJERCICIO 10
El programa siguiente pregunta 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. Finalmente el programa siempre se despide, ya que la última instrucción está fuera de cualquier bloque y por tanto se ejecuta siempre.

#ingreso de datos
edad=int(input('cuantos años tiene:'))

#operación

if
edad<=17:
 print('es usted menor de edad')
elif edad>18:

 print('es usted mayor de edad')

print('hasta la proxima')

No hay comentarios.:

Publicar un comentario