Programación en Python
CALCULADORA
Por: Paula Méndez
Información básica
Link al trabajo
He utilizado:
- El módulo "maths", para introducir operaciones como raíces.
- Funciones, que actúan como bloques de código.
- Operadores (aritméticos, lógicos y de comparación).
- Condicionales ("if", "elif" y "else").
- El bucle "for".
+ info
- El bucle "while".
Primera parte del código
Para realizar este programa, he dividido el código en dos partes:
La primera parte la he utilizado para:
-Importar el módulo "math"
-Definir las funciones:
- Confirmar operación "u_sure()"
- Suma "op_suma" y resta "op_resta"
- Multiplicación "op_multi()"
- Raíz cuadrada "op_raiz()"
Parte principal del código
La segunda parte del código contiene las instrucciones principales, iniciando con un comentario y un breve banner de presentación.
El programa solicita la operación y la almacena en la variable "o". Luego, inicia un bucle "while" que se ejecuta hasta que se introduce "S" para finalizar el programa. Dentro del bucle, se utilizan condicionales para realizar operaciones específicas, como la suma, con el número "1". Después de cada operación, se vuelve a preguntar por la operación, reiniciando el bucle. Se ha añadido la opción "H" para mostrar la información de uso. Si se introduce una opción no válida, se muestra un mensaje de error. Al escribir "S" para salir, se agradece al usuario por utilizar la calculadora y el programa termina.
Función confirmar operación "u_sure()"
Repite la operación que el usuario ha elegido ( definida con el parámetro "op"). Después, pide una confirmación para realizar dicha operación. Si el usuario introduce la letra "N", se cancela la operación y se devuelve el valor "True"
Función división"op_div()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a dividir, que se almacena en la variable "pd" (si es 1 o menor de 1, se vuelve a preguntar). Después, se pide el valor del primer número, almacenado en "n1". Luego se utiliza el bucle "for", que por cada número en el rango "pd", pide el número ("n") que queremos dividir y divide "n1" entre "n". Al terminar el bucle, se muestra el resultado redondeado en pantalla.
Funciones suma "op_suma()" y resta op_resta()
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a sumar/restar, que se almacena en la vairable "ps" o "pr" (si es 1 o menor de 1, se vuelve a preguntar). Después, para la suma, se usa un bucle "for" que toma la cantidad de números a sumar y, por cada uno, pregunta qué numero quieres sumar y lo suma a la variable "suma", definida anteriormente. Para la resta, se pregunta primero el primer número, que se almacena en "n1", el bucle "for" resta los números introducidos ("n") a "n1", para evitar los números negativos. Después, se muestran los resultados redondeados de la suma/resta en pantalla.
Función comandos "use()"
Sirve para mostrar un texto con la forma correcta de utilizar el programa.
Función raíz cuadrada "op_raiz()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta el valor del radicando "n". Si "n" es menor que 0 ("n" es negativo"), se muestra un texto de error. Luego se muestra el resultado redondeado al segundo decimal de la raíz cuadrada de "n". Utiliza la función "sqrt()" del módulo "math".
Función potencia"op_pot()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta el valor de la base "b", y del exponente "e". Luego se muestra el resultado redondeado al segundo decimal de "b" elevado a "e". Utiliza la función "pow()" del módulo "math".
Función multiplicación "op_multi()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a multiplicar, que se almacena en la variable "pm" (si es 1 o menor de 1, se vuelve a preguntar). Después, se pide el valor del primer número, almacenado en "n1" (esto es para evitar multiplicar por 0). Luego se utiliza el bucle "for", que por cada número en el rango "pm", pide el número ("n") que queremos multiplicar y multiplica por "n1". Al terminar el bucle, se muestra el resultado redondeado en pantalla.
Presentación Calculadora en Python
paulamendezv
Created on February 16, 2024
Presentación Calculadora en Python
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Relaxing Presentation
View
Modern Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Explore all templates
Transcript
Programación en Python
CALCULADORA
Por: Paula Méndez
Información básica
Link al trabajo
He utilizado:
- El módulo "maths", para introducir operaciones como raíces.
- Funciones, que actúan como bloques de código.
- Operadores (aritméticos, lógicos y de comparación).
- Condicionales ("if", "elif" y "else").
- El bucle "for".
+ info
- El bucle "while".
Primera parte del código
Para realizar este programa, he dividido el código en dos partes:
La primera parte la he utilizado para:
-Importar el módulo "math"
-Definir las funciones:
Parte principal del código
La segunda parte del código contiene las instrucciones principales, iniciando con un comentario y un breve banner de presentación.
El programa solicita la operación y la almacena en la variable "o". Luego, inicia un bucle "while" que se ejecuta hasta que se introduce "S" para finalizar el programa. Dentro del bucle, se utilizan condicionales para realizar operaciones específicas, como la suma, con el número "1". Después de cada operación, se vuelve a preguntar por la operación, reiniciando el bucle. Se ha añadido la opción "H" para mostrar la información de uso. Si se introduce una opción no válida, se muestra un mensaje de error. Al escribir "S" para salir, se agradece al usuario por utilizar la calculadora y el programa termina.
Función confirmar operación "u_sure()"
Repite la operación que el usuario ha elegido ( definida con el parámetro "op"). Después, pide una confirmación para realizar dicha operación. Si el usuario introduce la letra "N", se cancela la operación y se devuelve el valor "True"
Función división"op_div()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a dividir, que se almacena en la variable "pd" (si es 1 o menor de 1, se vuelve a preguntar). Después, se pide el valor del primer número, almacenado en "n1". Luego se utiliza el bucle "for", que por cada número en el rango "pd", pide el número ("n") que queremos dividir y divide "n1" entre "n". Al terminar el bucle, se muestra el resultado redondeado en pantalla.
Funciones suma "op_suma()" y resta op_resta()
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a sumar/restar, que se almacena en la vairable "ps" o "pr" (si es 1 o menor de 1, se vuelve a preguntar). Después, para la suma, se usa un bucle "for" que toma la cantidad de números a sumar y, por cada uno, pregunta qué numero quieres sumar y lo suma a la variable "suma", definida anteriormente. Para la resta, se pregunta primero el primer número, que se almacena en "n1", el bucle "for" resta los números introducidos ("n") a "n1", para evitar los números negativos. Después, se muestran los resultados redondeados de la suma/resta en pantalla.
Función comandos "use()"
Sirve para mostrar un texto con la forma correcta de utilizar el programa.
Función raíz cuadrada "op_raiz()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta el valor del radicando "n". Si "n" es menor que 0 ("n" es negativo"), se muestra un texto de error. Luego se muestra el resultado redondeado al segundo decimal de la raíz cuadrada de "n". Utiliza la función "sqrt()" del módulo "math".
Función potencia"op_pot()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta el valor de la base "b", y del exponente "e". Luego se muestra el resultado redondeado al segundo decimal de "b" elevado a "e". Utiliza la función "pow()" del módulo "math".
Función multiplicación "op_multi()"
La primera parte sirve para cancelar la operación si u_sure tiene el valor "True". Después se pregunta la cantidad de números a multiplicar, que se almacena en la variable "pm" (si es 1 o menor de 1, se vuelve a preguntar). Después, se pide el valor del primer número, almacenado en "n1" (esto es para evitar multiplicar por 0). Luego se utiliza el bucle "for", que por cada número en el rango "pm", pide el número ("n") que queremos multiplicar y multiplica por "n1". Al terminar el bucle, se muestra el resultado redondeado en pantalla.