Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Hora de Practicar : Estructuras Condicionales

10 - Un programa debe ser escrito para leer dos números y luego preguntar a la persona usuaria qué operación desea realizar. El resultado de la operación debe incluir información sobre el número, si es par o impar, positivo o negativo, e entero o decimal. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad11 - Escribe un programa que pida a la persona usuaria tres números que representan los lados de un triángulo. El programa debe informar si los valores pueden utilizarse para formar un triángulo y, en caso afirmativo, si es equilátero, isósceles o escaleno. Ten en cuenta algunas sugerencias:

Tres lados forman un triángulo cuando la suma de cualesquiera dos lados es mayor que el tercero; Triángulo Equilátero: tres lados iguales; Triángulo Isósceles: dos lados iguales; Triángulo Escaleno: tres lados diferentes.

valor1 = int(input('Ingrese el primer lado en centímetros: '))
valor2 = int(input('Ingrese el segundo lado en centímetros: '))
valor3 = int(input('Ingrese el tercer lado en centímetros: '))

if (valor1 + valor2 > valor3) and (valor1 + valor3 > valor2) and (valor2 + valor3 > valor1):
    print('Los datos utilizados permiten formar un triángulo.')

   
    if valor1 == valor2 == valor3:
        print('Es un triángulo equilátero.')
    elif valor1 == valor2 or valor1 == valor3 or valor2 == valor3:
        print('Es un triángulo isósceles.')
    else:
        print('Es un triángulo escaleno.')
else:
    print('Los datos utilizados no permiten formar un triángulo.')

12 - Un establecimiento está vendiendo combustibles con descuentos variables. Para el etanol, si la cantidad comprada es de hasta 15 litros, el descuento será del 2% por litro. En caso contrario, será del 4% por litro. Para el diésel, si la cantidad comprada es de hasta 15 litros, el descuento será del 3% por litro. En caso contrario, será del 5% por litro. El precio por litro de diésel es de R$ 2,00 y el precio por litro de etanol es de R$ 1,70. Escribe un programa que lea la cantidad de litros vendidos y el tipo de combustible (E para etanol y D para diésel) y calcule el valor a pagar por el cliente. Ten en cuenta algunas sugerencias:

El valor del descuento será el producto del precio por litro, la cantidad de litros y el valor del descuento. El valor a pagar por un cliente será el resultado de la multiplicación del precio por litro por la cantidad de litros menos el valor del descuento resultante del cálculo.

etanol = 1.70
diesel = 2.00

seleccion = input('Seleccione el combustible que desea cargar: (E = Etanol, D = Diesel): ').upper()
litros = float(input('Ingrese la cantidad de litros que desea cargar: '))

if seleccion == 'E':
    if litros <= 15:
        descuento = 0.02
    else:
        descuento = 0.04
    precio_base = etanol
elif seleccion == 'D':
    if litros <= 15:
        descuento = 0.03
    else:
        descuento = 0.05
    precio_base = diesel
else:
    print('Tipo de combustible inválido.')
    exit()

subtotal = litros * precio_base
descuento_total = subtotal * descuento
total_a_pagar = subtotal - descuento_total

print(f'Cantidad de litros: {litros} L')
print(f'Tipo de combustible: {"Etanol" if seleccion == "E" else "Diésel"}')
print(f'Precio por litro: R$ {precio_base:.2f}')
print(f'Descuento aplicado: {descuento * 100:.0f}%')
print(f'Total a pagar: R$ {total_a_pagar:.2f}')

Un establecimiento está vendiendo combustibles con descuentos variables. Para el etanol, si la cantidad comprada es de hasta 15 litros, el descuento será del 2% por litro. En caso contrario, será del 4% por litro. Para el diésel, si la cantidad comprada es de hasta 15 litros, el descuento será del 3% por litro. En caso contrario, será del 5% por litro. El precio por litro de diésel es de R$ 2,00 y el precio por litro de etanol es de R$ 1,70. Escribe un programa que lea la cantidad de litros vendidos y el tipo de combustible (E para etanol y D para diésel) y calcule el valor a pagar por el cliente.

  etanol = 1.70
  diesel = 2.00

  seleccion = input('Seleccione el combustible que desea cargar : (E = Etanol, D = Diesel)').upper()
  litros = int(input('Ingrese la cantidad de litros que desea cargar :'))

  if seleccion == 'E':
    if litros <= 15:
     descuento = 0.02
    else:
     descuento = 0.04

     precio_base = etanol

  if seleccion == 'D':
    if litros <= 15:
      descuento = 0.03
    else:
      descuento = 0.05

      precio_base= diesel
  
  subtotal = litros * precio_base
  descuento_total = subtotal * descuento
  monto_a_pagar = subtotal - descuento_total
  print(f'total a pagar R${monto_a_pagar:.2f}')
1 respuesta

Hola Gino, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Python y Data Science: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!