0% encontró este documento útil (0 votos)
99 vistas12 páginas

3 Calculadoras en Lenguaje Python

Gracias por la retroalimentación. A continuación incluyo un diagrama de flujo para el programa de calculadora: Inicio Mostrar menú de opciones Solicitar opción al usuario Solicitar primer número Solicitar segundo número Seleccionar operación según opción Si opción = 1: Realizar suma Si opción = 2: Realizar resta Si opción = 3: Realizar multiplicación Si opción = 4: Realizar división Si opción = 5: Realizar residuo Si opción = 6: Realizar potencia

Cargado por

Rewel Williams
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas12 páginas

3 Calculadoras en Lenguaje Python

Gracias por la retroalimentación. A continuación incluyo un diagrama de flujo para el programa de calculadora: Inicio Mostrar menú de opciones Solicitar opción al usuario Solicitar primer número Solicitar segundo número Seleccionar operación según opción Si opción = 1: Realizar suma Si opción = 2: Realizar resta Si opción = 3: Realizar multiplicación Si opción = 4: Realizar división Si opción = 5: Realizar residuo Si opción = 6: Realizar potencia

Cargado por

Rewel Williams
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

MAS PROGRAMAS PARA GIT …

GitLens provides integrations with many Git hosting


services, including GitHub, GitHub Enterprise, GitLab,
GitLab self-managed, Gitea, Gerrit, Google Source,
Bitbucket, Bitbucket Server, Azure DevOps and custom
servers.

tarea 1
# Pedimos al usuario que ingrese dos números
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))

# Realizamos las operaciones y las mostramos en pantalla


suma = num1 + num2
print("La suma de", num1, "y", num2, "es:", suma)

producto = num1 * num2


print("El producto de", num1, "y", num2, "es:", producto)

division = num1 / num2


print("La división de", num1, "entre", num2, "es:", division)

residuo = num1 % num2


print("El residuo de la división de", num1, "entre", num2,
"es:", residuo)

Aquí tienes un programa en Python que realiza las


operaciones que mencionas:

```python
def suma(a, b):
return a + b
def multiplicacion(a, b):
return a * b

def division(a, b):


if b == 0:
print("Error: No se puede dividir por cero")
return
return a / b

def residuo(a, b):


if b == 0:
print("Error: No se puede dividir por cero")
return
return a % b
```

Este programa define cuatro funciones: `suma`,


`multiplicacion`, `division` y `residuo`. Cada una de estas
funciones toma dos argumentos `a` y `b`, y devuelve el

😊
resultado de la operación correspondiente. ¿Necesitas
algo más?

otro que convierte grados fahrenheit


# Pedimos al usuario que ingrese la temperatura en grados
Celsius
celsius = float(input("Ingresa la temperatura en grados
Celsius: "))

# Realizamos la conversión y mostramos el resultado en


pantalla
fahrenheit = (celsius * 1.8) + 32
print(celsius, "grados Celsius equivalen a", fahrenheit,
"grados Fahrenheit.")
Realiza una calculadora, en Python que a través de
funciones realice las
siguientes operaciones:
a. Sumar
a. Restar
a. Multiplicar
a. Dividir
a. Residuo
a. Potencia
a) El programa deberá mostrar un menú para solicitar al
usuario que operación
quiere realizar y adicional deberá solicitar los dos números
para realizar la
operación.
b) Deberás compartir capturas de pantalla del programa
funcionando, así como el
código.
c) El programa deberá imprimir en pantalla “El resultado
de {Operación (Suma,
resta, etc.)} es: {Valor} “.

# Función para sumar dos números


def suma(num1, num2):
return num1 + num2

# Función para restar dos números


def resta(num1, num2):
return num1 - num2

# Función para multiplicar dos números


def multiplicacion(num1, num2):
return num1 * num2

# Función para dividir dos números


def division(num1, num2):
return num1 / num2

# Función para obtener el residuo de la división entre dos


números
def residuo(num1, num2):
return num1 % num2

# Función para calcular la potencia de un número


def potencia(num1, num2):
return num1 ** num2

# Función para mostrar el menú de opciones y solicitar al


usuario que seleccione una opción
def menu():
print("Seleccione una opción:")
print("1. Sumar")
print("2. Restar")
print("3. Multiplicar")
print("4. Dividir")
print("5. Residuo")
print("6. Potencia")
opcion = int(input("Ingrese el número de la opción que
desea: "))
return opcion
# Función principal del programa
def calculadora():
opcion = menu() # Mostramos el menú y solicitamos la
opción del usuario
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))

# Realizamos la operación seleccionada por el usuario


if opcion == 1:
resultado = suma(num1, num2)
operacion = "Suma"
elif opcion == 2:
resultado = resta(num1, num2)
operacion = "Resta"
elif opcion == 3:
resultado = multiplicacion(num1, num2)
operacion = "Multiplicación"
elif opcion == 4:
resultado = division(num1, num2)
operacion = "División"
elif opcion == 5:
resultado = residuo(num1, num2)
operacion = "Residuo"
elif opcion == 6:
resultado = potencia(num1, num2)
operacion = "Potencia"
else:
print("Opción inválida. Por favor seleccione una
opción válida.")
return # Salimos de la función si la opción es inválida

# Mostramos el resultado en pantalla


print("El resultado de", operacion, "es:", resultado)
# Ejecutamos la calculadora
calculadora()

¿Cuál es el propósito del programa que realiza las operaciones de


suma, resta,
multiplicación y división?
¿Qué ocurre si el usuario intenta realizar una división por cero en el
programa?
¿Cuál es el resultado de la siguiente operación: 5 * (3 + 2) / 4 - 1?
El propósito del programa que realiza las operaciones de suma,
multiplicación, división y residuo es proporcionar una herramienta para
realizar cálculos básicos con dos números. El programa define cuatro
funciones que toman dos argumentos y devuelven el resultado de la
operación correspondiente.

Si el usuario intenta realizar una división por cero en el programa, se


mostrará un mensaje de error que indica que no se puede dividir por
cero. Esto se debe a que la división por cero es una operación
matemática indefinida y no tiene un resultado válido.

En cuanto a la operación `5 * (3 + 2) / 4 - 1`, el resultado es `4.0`.


Primero, se evalúa la expresión entre paréntesis `(3 + 2)` y se obtiene
`5`. Luego, se multiplica `5` por `5` para obtener `25`. Después, se
divide `25` entre `4` para obtener `6.25`. Finalmente, se resta `1` de
`6.25` para obtener el resultado final de `4.0`.

¿Hay algo más en lo que pueda ayudarte? 😊

—------------------------------------

—------------
¿Cuál es la función que se utiliza para imprimir el resultado de una
operación
en la pantalla?
En Python, la función que se utiliza para imprimir el resultado de una
operación en la pantalla es `print()`. Esta función toma como argumento
el valor que se desea imprimir y lo muestra en la pantalla.

Por ejemplo, si quisieras imprimir el resultado de la suma de dos


números, podrías hacerlo de la siguiente manera:
```python
a=3
b=4
suma = a + b
print(suma)
```

Este código asigna los valores `3` y `4` a las variables `a` y `b`,
respectivamente. Luego, calcula la suma de `a` y `b` y asigna el
resultado a la variable `suma`. Finalmente, utiliza la función `print()` para
imprimir el valor de `suma` en la pantalla. En este caso, se imprimiría el
valor `7`.

😊
¿Te gustaría más información sobre cómo utilizar la función `print()` o
sobre cómo imprimir resultados en Python?
SDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

¿Cuál es la función que se utiliza para imprimir el resultado de una operación


en la pantalla? Y ¿Cuál es el propósito del programa que realiza las operaciones de
suma, resta,
multiplicación y división?
¿Qué ocurre si el usuario intenta realizar una división por cero en el programa?
¿Cuál es el resultado de la siguiente operación: 5 * (3 + 2) / 4 - 1?

1. La función que se utiliza para imprimir el resultado de una operación en la pantalla


es `print()`. En el programa que realizamos anteriormente, utilizamos la función
`print()` para mostrar el resultado de la operación seleccionada por el usuario.

2. El propósito del programa que realiza las operaciones de suma, resta, multiplicación
y división es brindar una herramienta para realizar cálculos matemáticos básicos de
forma rápida y sencilla. Este tipo de programas son muy útiles en diversos ámbitos,
como la educación, la ciencia, la ingeniería, la contabilidad, entre otros.

3. Si el usuario intenta realizar una división por cero en el programa, Python arrojará un
error de tipo `ZeroDivisionError`, ya que no es posible realizar una división entre cero.
Para evitar este tipo de errores, se pueden incluir verificaciones en el programa que
validen que el segundo número ingresado no sea cero antes de realizar la división.

4. El resultado de la siguiente operación es: `3.5`. Para llegar a este resultado, se


deben seguir las reglas de precedencia de operaciones: primero se realiza la suma
dentro del paréntesis, luego la multiplicación y por último la división y la resta. La
operación quedaría de la siguiente manera:

```
5 * (3 + 2) / 4 - 1
= 5 * 5 / 4 - 1 # Suma dentro del paréntesis
= 25 / 4 - 1 # Multiplicación
= 6.25 - 1 # División
= 5.25 # Resta
= 3.5 # Resultado final
```

CODEEE

CODE

—--------------------------------------------------

5 * (3 + 2) / 4 - 1
= 5 * 5 / 4 - 1 # Suma dentro del paréntesis
= 25 / 4 - 1 # Multiplicación
= 6.25 - 1 # División
= 5.25 # Resta
= 3.5 # Resultado final

.----------------------------------

END SOLO FALTA EL DIAGRAMA DE FLUJO 🙂

También podría gustarte