Calculadora
def suma(a, b):
return a + b
def resta(a, b):
return a – b
def multiplicacion(a, b):
return a * b
def division(a, b):
if b == 0:
return «Error: División por cero no permitida»
else:
return a / b
def main():
print(«Operaciones matemáticas básicas»)
print(«1. Suma»)
print(«2. Resta»)
print(«3. Multiplicación»)
print(«4. División»)
opcion = input(«Selecciona una operación (1/2/3/4): «)
if opcion in [‘1’, ‘2’, ‘3’, ‘4’]:
num1 = float(input(«Ingresa el primer número: «))
num2 = float(input(«Ingresa el segundo número: «))
if opcion == ‘1’:
print(f«Resultado: {num1} + {num2} = {suma(num1, num2)}«)
elif opcion == ‘2’:
print(f«Resultado: {num1} – {num2} = {resta(num1, num2)}«)
elif opcion == ‘3’:
print(f«Resultado: {num1} * {num2} = {multiplicacion(num1, num2)}«)
elif opcion == ‘4’:
print(f«Resultado: {num1} / {num2} = {division(num1, num2)}«)
else:
print(«Opción no válida. Por favor, selecciona una operación válida.»)
if __name__ == «__main__»:
main()
Aquest programa està escrit en llenguatge Python i té com a objectiu realitzar operacions matemàtiques bàsiques: suma, resta, multiplicació i divisió. A continuació s’explica pas per pas com funciona el codi:
Definició de Funcions:
El programa comença definint quatre funcions, cadascuna corresponent a una operació matemàtica:
python
CopiarEditar
def suma(a, b):
return a + b
- Aquesta funció rep dos valors a i b, i retorna la seva suma.
python
CopiarEditar
def resta(a, b):
return a – b
- Aquesta resta b de a.
python
CopiarEditar
def multiplicacion(a, b):
return a * b
- Multiplica els dos números.
python
CopiarEditar
def division(a, b):
if b == 0:
return «Error: División por cero no permitida»
else:
return a / b
- Aquesta funció fa una divisió, però primer comprova que el divisor (b) no sigui zero. Si ho és, mostra un missatge d’error per evitar una divisió invàlida.
Funció principal: main()
Aquesta funció és el cor del programa, la que controla el flux de tot.
python
CopiarEditar
print(«Operaciones matemáticas básicas»)
- Mostra un títol per informar l’usuari.
python
CopiarEditar
print(«1. Suma»)
print(«2. Resta»)
print(«3. Multiplicación»)
print(«4. División»)
- Mostra les opcions disponibles per escollir una operació.
python
CopiarEditar
opcion = input(«Selecciona una operación (1/2/3/4): «)
- L’usuari introdueix el número de l’operació desitjada.
Comprovació de l’opció:
python
CopiarEditar
if opcion in [‘1’, ‘2’, ‘3’, ‘4’]:
- Si l’opció és vàlida (està dins la llista), continua.
python
CopiarEditar
num1 = float(input(«Ingresa el primer número: «))
num2 = float(input(«Ingresa el segundo número: «))
- Es demanen dos números a l’usuari, i es converteixen a decimals (float) per poder operar-hi.
Selecció de l’operació:
Depenent de l’opció triada, es crida la funció corresponent i es mostra el resultat:
python
CopiarEditar
if opcion == ‘1’:
print(f»Resultado: {num1} + {num2} = {suma(num1, num2)}»)
- Per a la suma (i de forma similar per a la resta, multiplicació i divisió).
Cas d’opció incorrecta:
python
CopiarEditar
else:
print(«Opción no válida. Por favor, selecciona una operación válida.»)
- Si l’usuari introdueix una opció incorrecta, es mostra un missatge d’error.
Execució del programa
Finalment, aquesta línia fa que el programa s’executi automàticament quan l’arxiu és executat directament:
python
CopiarEditar
if __name__ == «__main__»:
main()
