es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilizando un número en una ecuación cuando un usuario ingresa una palabra específica.

Tengo una ecuación que me gustaría usar con datos de entrada de usuario. He logrado hacer que se ejecute cuando el usuario introduce un número.

Sin embargo, actualmente estoy intentando hacer que tres palabras estén asociadas con un número. Entonces, cuando el usuario introduce esa palabra, se usa el número asociado en la ecuación.

Por ejemplo (usaré letras como variables aquí). Quiero que A, B y C sean iguales al valor 6. Luego, cuando el usuario introduce A, B o C, se usa el valor 6 en la ecuación z):


A = B = C = 6 x = input("Ingrese un número: ") y = input("Ingrese A, B o C: ") z =(10 ** (float(x)-float(y))) porcentaje = z * 100

Luego sé cómo imprimir el valor de porcentaje como un flotante con dos puntos decimales. Solo necesito convertir la entrada de y en un flotante.

¡Gracias de antemano! ¡Espero que la pregunta haya sido lo suficientemente clara!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    ¡Bienvenido a la programación! Parece que tienes buen dominio de los conceptos básicos del lenguaje, así que veamos si podemos ayudarte con tu problema específico.

    Primero, debes crear un diccionario que relacione las palabras (A, B y C) con los números (6). Esto te permitirá convertir la entrada del usuario en un número que se pueda utilizar en la ecuación.

    Por ejemplo:

    palabra_a_num = {
        'A': 6,
        'B': 6,
        'C': 6
    }
    
    x = input("Ingrese número: ")
    
    y = input("Ingrese A, B o C: ")
    
    z =(10 ** (float(x)-float(palabra_a_num[y])))
    
    porcentaje = z * 100
    
    

    Ahora, cuando el usuario ingrese una palabra, el número asociado se utilizará en la ecuación.

    ¡Esperamos que esto te ayude! Si tienes más preguntas, no dudes en preguntar.

Comments are closed.