Python - Lección 6: Primer ejercicio del curso

Primeras prácticas con Python.

Ha llegado el momento de poner a prueba lo que hemos visto hasta ahora.
Este curso no cuenta con un sistema de calificaciones. Pueden comentar en este tema el código que escribieron para resolverlo. En caso de que necesiten correcciones, pueden avisarme por mensaje privado para darles una devolución.
Pueden copiar los resultados de otros usuarios pero, en vista de que a los únicos que tienen que demostrarle que han aprendido, es a ustedes mismos, les recomiendo que se tomen el tiempo de razonar el ejercicio ya que no engañarán a nadie salvo a ustedes.

ENUNCIADO:
El ejercicio deberá la suma, la multiplicación y la potencia entre dos números. Ambos números deberán ser ingresados por teclado por el usuario que corre el programa (inputs).
Los resultados deberán mostrarse con cada uno de los tres formatos múltiples vistos en el curso (Un tipo de formato por resultado). Ejemplo:

  • El primer número más el segundo número es igual a : resultado de la suma
  • El primer número por el segundo número es igual a: resultado de la múltiplicación
  • El primer número elevado a el segundo número es igual a: resultado de la potencia

Coding

<Tema anterior - Siguiente tema>

3 Me gusta

La solucion seria algo así, no?:
La verdad es que en python lo unico que he hecho fue una aplicacion para acceder a la RAE con muchas busquedas y mejorandola con ayuda

x = input("Primer numero:")
y = input("Segundo numero:")

x = int(x)
y = int(y)

print("El primer número más el segundo número es igual a :",x + y)
print("El primer número por el segundo número es igual a :",x * y)
print("El primer número elevado a el segundo número es igual a :",x ** y)
1 me gusta

Muy bien. Te faltó incluir los otros dos tipos de formato para imprimir variables por pantalla y también convertir las variables ingresadas por teclado a entero para que puedan ser operadas. :ok_hand:t4:

Pero incluí para convertir las variables en entero usando el int() exactamente como tendría que haberlo hechi

1 me gusta

Perdón! No lo ví. Faltarían los dos tipos de formato restantes y estaría.

Te dejo como lo hubiese hecho yo para solucionar el ejercicio:

x = int (input ("Ingrese primer número: "))
y = int (input ("Ingrese segundo número: "))

print ("El primer número más el segundo número es igual a: ", (x+y))
print ("{} por {} es igual a: {}".format(x, y, (x*y)))
print (f"{x} elevado a {y} es igual a: {x**y}")

Y te pido disculpas. No es seguro leer código de madrugada jajajaja

1 me gusta

A vale para que diga x * y es igual a lo que sea dos corchetes para meter las primeras variables en el string y luego hacerle la operacion vale

1 me gusta

Sí. Yo pedía sólo una demostración, con tener sólo una variable bastaba. De ahí en más podías componer el mensaje como quisieras.
Mientras más puedas experimentar y jugar con el código, más vas a aprender y eso yo no te lo puedod dar. Depende entéramente de vos.

Listo lo probé y funciona.

primer_numero = input ("Ingresa el primer numero: ")
 13 segundo_numero = int (input ("Ingresa el segundo numero: "))
 14 
 15 suma = int(primer_numero)+ segundo_numero                                                                   
 16 multi = int (primer_numero) * segundo_numero
 17 potencia= int (primer_numero) ** segundo_numero
 18 
 19 print (suma,multi,potencia)

1 me gusta

Aplicaste todo lo de las primeras clases, voy hacer algo asi el mio me quedo muy simple

1 me gusta

Nueva Forma:

 1 x= int (input ("Ingresa un número: "))
  2 y= int (input ("Ingresa otro número: "))
  3                                                                                                     
  4 print ("{0} sumado con {1} da como resultado:{2} " .format(x,y,(x+y)))
  5 print ("{0} multiplicado con {1} da como resultado:{2} " .format(x,y,(x*y)))
  6 print ("{0} elevado a {1} da como resultado:{2} " .format(x,y,(x**y)))

1 me gusta

Está muy bien :ok_hand:t4:

Lo siguiente que voy a decir es un consejo practico a nivel personal. En el ejercicio pedía usar los tres tipos de formato, pero el que recomiendo usar personalmente es con la variable directamente dentro de los curly brackets. Lo recomiendo porque uno directamente va poniendo la variableen la posición que corresponde y se reducen las posibilidades de equivocarse como cuando se tienen que escribir en orden al final.
Ahora no es nada y el ejercicio es simple, pero va a llegar un momento en dónde desarrollen algo con muchas variables y va a prestarse a la confusión.

  • Ejemplo:
print (f"La variable 1 es {variable1} y la variable 2 es {variable2}.")
1 me gusta