CREA UNA CALCULADORA BÁSICA CON PYTHON 3 - Clase #24 - Curso de Python 3 DESDE CERO

preview_player
Показать описание
En este curso aprenderás a programar desde cero con Python 3 y terminarás creando juegos 100% funcionales.

En esta clase crearemos una calculadora básica

Te esperamos en el canal de #AcademiaCoder para continuar aprendiendo

--------------------------------------------------------------------------------

Facebook:

Twitter:

Instagram @academiacoder:

Twitter:

#python #curso #gratis
Рекомендации по теме
Комментарии
Автор

Hola! Mil gracias por sus clases. Feliz adentrándome al mundo de la programación.
Acá dejo lo que hice.

# Declaramos variables
# Utilizamos input para guardar lo ingresado por usuario

num1 = input("Ingrese un número: ")
num2 = input("Ingrese otro número: ")

# Realizamos las operaciones y guardamos los resultados
res1 = float(num1) + float(num2)
res2 = float(num1) - float(num2)
res3 = float(num1) * float(num2)
res4 = float(num1) ** float(num2)
res5 = float(num1) / float(num2)
res6 = float(num1) // float(num2)
res7 = float(num1) % float(num2)

# Imprimimos los resultados y un mensaje de despedida
print("\nSegún la operación aritmética, los resultados son los siguientes:\n\nSuma:", res1)
print("Resta:", res2)
print("Multiplicación:", res3)
print("Exponente:", res4)
print("División:", res5)
print("División entera:", res6)
print("Resto de la división:", res7)

print("\nGracias por usar esta calculadora primeriza")

TheMatakuri
Автор

Luis Huanca eres un crack!! A mí se me ocurrieron otras formas pero tuve que buscar por Google condicionales para poder hacerlo funcionar, y encima es muy extenso:


operacion = input("¿Qué operación desea realizar: ")
if operacion == "+":
numero1 = input("Introduce un número: ")
numero2 = input("Introduce otro número: ")
resultado = float(numero1) + float(numero2)
print("La suma es:", resultado)
print("Gracias")
elif operacion == "-":
numero1 = input("Introduce un número: ")
numero2 = input("Introduce otro número: ")
resultado = float(numero1) - float(numero2)
print("La resta es:", resultado)
print("Gracias")
elif operacion == "*":
numero1 = input("Introduce un número: ")
numero2 = input("Introduce otro número: ")
resultado = float(numero1) * float(numero2)
print("La multiplicación es:", resultado)
print("Gracias")
elif operacion == "/":
numero1 = input("Introduce un número: ")
numero2 = input("Introduce otro número: ")
resultado = float(numero1) / float(numero2)
print("La división es:", resultado)
print("Gracias")
else:
print("El operador no es válido\nEscriba un operador válido: +, -, *, /")


Mi intención, es que después de que el usuario meta un operador incorrecto, Python vuelva a la primera línea donde se le pide la operación que quiere realizar, a alguien se le ocurre cómo hacer esto?

roonynunez
Автор

# CALCULADORA BARATA;3
res0 = float(num1) + float(num2)
res1= float(num1) - float(num2)
res2 = float(num1) * float(num2)
res3 = float(num1) ** float(num2)
res4 = float(num1) / float(num2)
res5 = float(num1) // float(num2)
res6 = float(num1) % float(num2)

# Imprimimos en pantalla
print("La suma es : ", res0)
print("La resta es : ", res1)
print("La multiplicacion es : ", res2)
print("La potencia es : ", res3)
print("La division es : ", res4)
print("La division entera : ", res5)
print("El modulo o resto es : ", res6)


print("GRACIAS!")

Esta bien eso creo :, D

StriKeR_MTS
Автор

x = input("Ingrese un numero: ")
y = input("Ingrese otro numero: ")



res1 = float(x) + float(y)
res2 = float(x) - float (y)
res3 = float(x) * float (y)
res4 = float(x) / float (y)

#res2 = float(num1) - float(num2)


print("El resultado es suma: ", res1)
print("El resultado es resta: ", res2)
print("El resultado es multiplicacion: ", res3)
print("El resultado es divicion: ", res4)

xenoxinc
Автор

num1 = (input('ingresa un número: '))
num2 = (input('ingresa un número: '))

res = float(num1) + float(num2)
res2=float(num1) - float (num2)
res3 = float(num1) / float(num2)

print ('la suma es', res)
print ('la resta es', res2)
print ('la división es', res3)

print ("Gracias")

kennermori
Автор

un kpo me re sirvio ya le di like y me subscribi....

francomoran
Автор

la explicación mas facil de entender de todos los videos que he visto, muchas gracias

andrescasallas
Автор

Explicas muy bien felicitaciones y muchas gracias por su tiempo y sabiduría

faustinoruizdelavega
Автор

gracias esta interesante y logre hacer la suma resta multiplicacion y division esta piola,

exus_
Автор

# soy nuevo :) me gusta mucho su forma de explicar.
numero1=int(input("Inserte el primer Numero: "))
numero2=int(input("Inserte el segundo numero: "))

suma = numero1 + numero2
resta = numero1 - numero2
multi = numero1 * numero2
division = numero1 / numero2

print(f"la suma es: {suma}")
print(f"la resta es: {resta}")
print(f"la multiplicacion es: {multi}")
print(f"la division es: {division}")

luishuanca
Автор

def opciones():
calcular = input('Que tipo de calculo quieres hacer (multiplicar, dividir, restar o sumar): ')
num1 = float(input('Ingresa un numero: '))
num2 = float(input('Ingresa otro numero: '))
if(calcular == 'multiplicar'):
print('el resultado es: ', num1 * num2)
if (calcular == 'dividir'):
print('el resultado es: ', num1 / num2)
if (calcular == 'restar'):
print('el resultado es: ', num1 - num2)
if (calcular == 'sumar'):
print('el resultado es: ', num1 + num2)


opciones()

print('gracias por usar mi calculadora')

Lista la tarea

Ramstax
Автор

#Calculadora

#Declaracion de variables
#suma
print("OPERACION SUMA")
num1 = input("Ingresa un numero: ") #IMPORTANTE un input devuelve cadena de caracteres por ello tenemos que convertirlo a entero
num2 = input("Ingresa otro numero: ")
res = float(num1) + float(num2) #En esta linea convierto el input a entero para luego imprimirlo
print("La suma es:", res)
#resta
print("\nOPERACION RESTA")
num3 = input("ingresa un numero: ")
num4 = input("ingrese otro numero: ")
res1 = float(num3) - float(num4)
print("la resta es:", res1)
#multiplicacion
print("\nOPERACION MULTIPLICACION")
num5 = input("ingrese un numero: ")
num6 = input("ingrese otro numero: ")
res2 = int(num5) * int(num6)
print("La multiplicacion es: ", res2)
#exponente
print("\nOPERACION ELEVACION")
num7 = input("ingrese un numero: ")
num8 = input("ingrese otro numero: ")
res3 = float(num7) ** float(num8)
print("La elevacion es: ", res3)
#Divicion
print("\nOPERACION DIVICION")
num9 = input("ingrese un numero: ")
num10 = input("ingrese otro numero: ")
res4 = float(num9) / float(num10)
print("La elevacion es: ", res4)
#Modulo
print("\nOPERACION DE MODULO")
num11 = input("ingrese un numero: ")
num12 = input("ingrese otro numero: ")
res5 = float(num11) % float(num12)
print("La elevacion es: ", res5)
#Final
print("""


MM +
MM. MMM . M 7M
.M +M+ M. .M7
MM .7 MM
M. .DM, D. D .8
M~ 8M= .7 MM MM
M7 MMM M, N , MMM MMM. MM
MM MM. MM. MMM +. M .MMMNM.MM. =M
.MM 7MM ., M. MM.MMM. MM, MM MM.MMM .MM .MM.
DM. MMM MM... M MM.MMM. MM7 MMM MM.MMM M.MMM...M
DM. MM= .NMM M= M?MM MM M.MM, MM MM MMM DM.M.NMM. MM
DM. .MM MMMM MMN . 7M . . MMMN +M.MM.MM.
MM M?NMM.M= . OM MMD .M.
M. . . MM. ..MM?, =M.
M.




POR USAR LA CALCULADORA""")

risk
Автор

Lop = input("Quiere continuar a la calculadora: ")

while Lop == "si":
num1 = input("Ingrese el primer valor: ")
num2 = input("Ingrese el segundo valor: ")

suma = float(num1) + float(num2)
resta = float(num1) - float(num2)
división = float(num1) / float(num2)
multiplicación = float(num1) * float(num2)
potenciación = float(num1) ** float(num2)

operación = input("Ingrese el tipo de operación: ")

if operación == "+":
print(suma)

if operación == "-":
print(resta)

if operación == "/":
print(división)

if operación == "*":
print(multiplicación)

if operación == "^":
print(potenciación)

print("GRACIAS!")

Lop = input("Quiere continuar a la calculadora: ")

print("Bye!!!")

lucasperko
Автор

Que programa utilizas para ejecutarlo?

jesicaarenasmorales
Автор

Hola, hay manera en que pueda haber una infinidad de sumas declaradas y, al mismo tiempo, poder limitarlas a las sumas que se deseen hacer por el usuario que maneje el programa?

juanrosasgutierrez
Автор

Hola buenos días, estoy siguiendo tu curso ahora u poco tarde pero bueno mas vale tarde que nunca, una pregunta al poner float te sale todo con decimales por ejemplo si pones 2+2 te sale 4.0 y no debería ya no no as puesto ningún decimal no? Gracias

Kronos....
Автор

#declarando las variables
num1 = input("ingresa un valor: ")
ope = input ("ingresa el tipo de operación: ")
num2 = input("ingresa otro valor: ")

#haciendo las operaciones

if ope == "+":
print("el resultado de la suma es: ", float(num1) + float(num2))

elif ope == "-":
print("el resultado de la resta es: ", float(num1) - float(num2))

elif ope == "×":
print("el resultado de la multiplicación es: ", float(num1) * float(num2))

elif ope == "÷":
print("el resultado de la división es: ", float(num1) / float(num2))

elif ope == "^":
print("el resultado de la potencia es: ", int(num1) ** int(num2))

elif ope == "÷_":
print("el residuo de la división es: ", float(num1) % float(num2))

"""
Intenté poner todos los operadores de python...no se si mi método fue el más efectivo pero como buen mínimo funcionó.
"""

Mms
Автор

mi humilde codigo :#

























from sys import float_repr_style

Lop = input("Quiere continuar a la calculadora: ")
num1 = input("ingresa un numero: ")
num2 = input("ingresa un segundo numero: ")
sum = float(num1) + float(num2)
res = float(num1) - float(num2)
div = float(num1) / float(num2)
mult = float(num1) * float(num2)
operacion = input("ingrese el tipo de operacion: ")
if operacion == "+":
print(sum)
if operacion == "-":
print(res)
if operacion == "/":
print(div)
if operacion == "*":
print(mult)
exit()

victorgaelbarajas
Автор

#CALCULADORA PYTHON

#declaramos las variables
#utilizamos input para que se guarde lo que el usuario ingresa

num1= input("Ingresa un numero: ")
num2= input("Ingresa otro numero: ")

#realizamos la suma y guardamos el resultado

res= int(num1)+int(num2)
res2= int(num1)-int(num2)
res3=int(num1)*int(num2)
res4=int(num1)//int(num2)

#Imprimimos el resultado

print("La suma es:", res)
print("La resta es:", res2)
print("La multiplicacion es:", res3)
print("la division es::", res4)
print("Gracias Totales!")

rodrigogenaro
Автор

Hola! Gracias por tus clases!
Tengo una duda: yo quiero hacer las operaciones con más de dos números y he utilizado un "while" para especificar los números con los que quiero operar (código debajo) pero no se cómo hacer para que me guarde esos números y luego escoger la operación que quiero hacer con los números que yo escoja y que, además, me vaya guardando el resultado. He visto que alguien ha usado "if" y "elif" para escoger la operación pero sólo usa dos números.

n = input("¿Con cuántos números quieres operar?: ")

count = 1.0

while count <= float(n):
input("Ingresa el número: ")
count = count + 1.0

A partir de aquí quiero escoger la operación y los números implicados en ella. Por ejemplo: quiero sumar 50 y 60 y luego el resultado multiplicarlo por 10.

Saludos!

ngd