Crea una aplicacion, en la que un personaje pregunte que operacion quieres realizar (suma, resta, multiplicacion o division), una vez se lo indiquemos nos preguntara 2 numeros y nos mostrara el resultado.
Mostrando entradas con la etiqueta calculadora. Mostrar todas las entradas
Mostrando entradas con la etiqueta calculadora. Mostrar todas las entradas
jueves, 21 de julio de 2022
martes, 12 de julio de 2022
Ejercicio 15 Python. Modulo propio
Crea un modulo con las operaciones basicas de una calculadora.
Importar el modulo desde otro archivo python y llamar a las funciones creadas anteriormente,
mostrando su resultado por la consola.
jueves, 18 de abril de 2019
72 Python. Menu, calculadora basica
Veamos un codigo de ejemplo de menu, en el que dependiendo de la seleccion ejecutaremos suma, resta o salida del programa.
#Menu y funciones suma resta
def menu():
print("\nOpciones\n")
print("1. Suma")
print("2. Resta")
print("3. Salir")
def suma(num1,num2):
print("La suma es {}".format(num1+num2))
def resta(num1,num2):
print("La resta es {}".format(num1-num2))
#Bucle principal
while True:
menu()
opcion=int(input())
if opcion==3:
exit()
elif opcion==1:
num1=int(input("Primer numero = "))
num2=int(input("Segundo numero = "))
suma(num1,num2)
elif opcion==2:
num1=int(input("Primer numero = "))
num2=int(input("Segundo numero = "))
resta(num1,num2)
else:
print("opcion invalida")
martes, 21 de noviembre de 2017
16 Python. Calculadora simple
Vemos como crear una calculadora simple con Python, usando lo que hemos aprendido en videos anteriores y capturando el error de division por 0.
#CALCULADORA
#FUNCION MENU
def menu():
print("Selecciona la operacion (1,2,3,4)")
print("1. Suma")
print("2. Resta")
print("3. Multiplicacion")
print("4. Division")
opcion=int(input())
return opcion
#FUNCION RESULTADO
def dameResultado(seleccion):
operador1=int(input("Dime el primer numero "))
operador2=int(input("Dime el segundo numero "))
if(seleccion==1):
resultado=operador1+operador2
elif(seleccion==2):
resultado=operador1-operador2
elif(seleccion==3):
resultado=operador1*operador2
else:
#CONTROLAMOS DIVISION POR CERO
try:
resultado=operador1/operador2
except ZeroDivisionError: #podemos obviar la especificacion del error
resultado=0
finally:
print("division realizada")
return resultado
#PROGRAMA PRINCIPAL
continua=True
while(continua):
seleccion=menu()
resultado=dameResultado(seleccion)
print(str(resultado))
print("Quieres continuar (s/n)? ")
if(input()=="s" or input()=="S"):
continua=True
else:
continua=False
print("Fin del programa")
viernes, 30 de junio de 2017
Java 06. Calculadora basica, metodos y parametros
En este video creamos una aplicacion de Calculadora sencilla pero totalmente funcional.
Para ello utilizaremos metodos y parametros para estructurar mejor el codigo.
Se añade un menu de opciones y el codigo se ejecutara hasta que se pulse la opcion de salir.
nota: Cuando se prepara la opcion de division hay que tener en cuenta que el resultado tiene que ser de tipo decimal.
Para ello utilizaremos metodos y parametros para estructurar mejor el codigo.
Se añade un menu de opciones y el codigo se ejecutara hasta que se pulse la opcion de salir.
nota: Cuando se prepara la opcion de division hay que tener en cuenta que el resultado tiene que ser de tipo decimal.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class calculadora {
public static int opcion,operador1,operador2,resultado;
public static float resultado2;
public static void main(String[] args) throws IOException {
// Calculadora - Jose Ojeda
imprimeMenu();
preguntaOpcion();
while(opcion!=5){
preguntaOperadores();
switch(opcion){
case 1:
suma(operador1,operador2);
break;
case 2:
resta(operador1,operador2);
break;
case 3:
multiplica(operador1,operador2);
break;
case 4:
divide(operador1,operador2);
break;
default:
System.out.println("Opcion pulsada no valida");
break;
}
System.out.println("");
imprimeMenu();
preguntaOpcion();
}
System.out.println("Fin de aplicacion");
}
private static void divide(int operador1, int operador2) {
resultado2=(operador1/operador2);
System.out.println("La division de "+operador1+" / "+operador2+" es "+resultado2);
}
private static void multiplica(int operador1, int operador2) {
resultado=operador1*operador2;
System.out.println("La multiplicacion de "+operador1+" * "+operador2+" es "+resultado);
}
private static void resta(int operador1, int operador2) {
resultado=operador1-operador2;
System.out.println("La resta de "+operador1+" - "+operador2+" es "+resultado);
}
private static void suma(int operador1, int operador2) {
resultado=operador1+operador2;
System.out.println("La suma de "+operador1+" + "+operador2+" es "+resultado);
}
private static void preguntaOperadores() throws IOException {
System.out.println("Operador1 ?");
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
operador1=Integer.parseInt(br1.readLine());
System.out.println("Operador2 ?");
BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
operador2=Integer.parseInt(br2.readLine());
}
private static void preguntaOpcion() throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
opcion=Integer.parseInt(br.readLine());
}
private static void imprimeMenu() {
System.out.println("Menu Opciones");
System.out.println("1. Suma");
System.out.println("2. Resta");
System.out.println("3. Multiplicacion");
System.out.println("4. Division");
System.out.println("5. Salir");
}
}
Suscribirse a:
Entradas (Atom)