Implementación de calculadora simple en Python

Document 对象参考手册Ejemplos de Python3

El siguiente código se utiliza para implementar una calculadora simple, que incluye las operaciones básicas de suma, resta, multiplicación y división de dos números:

Ejemplo (Python 3.0+)

# Filename : test.py # author by : www.example.com # Definir funciones def add(x, y): """Suma""" return x + y def subtract(x, y): """Resta""" return x - y def multiply(x, y): """Multiplicación""" return x * y def divide(x, y): """División""" return x / y # Entrada del usuario print("Seleccione la operación:") print("1. Suma") print("2. Resta") print("3. Multiplicación") print("4. División") choice = input("Ingrese su opción (1/2/3/4):") num1 = int(input("Ingrese el primer número:")) num2 = int(input("Ingrese el segundo número:")) if choice == '1': print(num1,"+",num2,"=", add(num1,num2)) elif choice == '2': print(num1,"-",num2,"=", subtract(num1,num2)) elif choice == '3': print(num1,"*",num2,"=", multiply(num1,num2)) elif choice == '4': print(num1,"/",num2,"=", divide(num1,num2)) else: print("Entrada no válida")

Al ejecutar el código anterior, el resultado es:

选择运算:
1、相加
2、相减
3、相乘
4、相除
输入你的选择(1/2/3/4):2
输入第一个数字: 5
输入第二个数字: 2
5 - 2 = 3

Otro código de implementación:

Ejemplo

# Programa de calculadora simple

# Definir función para realizar la suma
def add(x, y):
    return x + y

# Definir función para realizar la resta
def subtract(x, y):
    return x - y

# Definir función para realizar la multiplicación
def multiply(x, y):
    return x * y

# Definir función para realizar la división
def divide(x, y):
    if y != 0:
        return x / y
    else:
        return "El divisor no puede ser cero"

# Bucle del programa principal
while True:
    print("\n"Seleccione una operación:")
    print("1. Suma")
    print("2. Resta")
    print("3. Multiplicación")
    print("4. División")
    print("5. Salir")

    choice = input("Ingrese el número de opción: ")

    if choice in ('1', '2', '3', '4'):
        num1 = float(input("Ingrese el primer número: "))
        num2 = float(input("Ingrese el segundo número: "))

        if choice == '1':
            print(f"Resultado: {add(num1, num2)}")
        elif choice == '2':
            print(f"Resultado: {subtract(num1, num2)}")
        elif choice == '3':
            print(f"Resultado: {multiply(num1, num2)}")
        elif choice == '4':
            print(f"Resultado: {divide(num1, num2)}")
    elif choice == '5':
        print("Saliendo del programa.")
        break
    else:
        print("Opción no válida, por favor ingrese nuevamente.")

Document 对象参考手册Ejemplos de Python3

Otras extensiones