Solucionat: crear una calculadora senzilla en Python

El principal problema relacionat amb la creació d'una calculadora senzilla en Python és que pot ser difícil escriure el codi correctament. Python és un llenguatge potent, però pot ser difícil d'entendre i utilitzar per als principiants. A més, els errors de codificació poden provocar resultats incorrectes o comportaments inesperats. A més, escriure codi per a operacions més complexes com ara divisió o arrels quadrades pot requerir coneixements addicionals de matemàtiques i algorismes. Finalment, depurar el codi també pot consumir temps i ser un repte.

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# Línia 1: aquest programa afegeix dos números
# Línia 2: num1 s'assigna el valor d'una entrada flotant de l'usuari
# Línia 3: num2 s'assigna el valor d'una entrada flotant de l'usuari
# Línia 5: la suma de num1 i num2 es calcula i s'emmagatzema a la variable suma
# Línia 7: la suma de num1, num2 i sum s'imprimeixen a la consola mitjançant el format de cadena

Operadors aritmètics en Python

Els operadors aritmètics s'utilitzen per realitzar operacions matemàtiques sobre valors numèrics (constants i variables). Python admet els operadors aritmètics següents:

– Suma (+): afegeix dos operands.
– Resta (-): Resta el segon operand del primer.
– Multiplicació (*): Multiplica dos operands.
– Divisió (/): divideix el primer operand pel segon.
– Mòdul (%): retorna la resta de dividir el primer operand pel segon.
– Exponent (**): eleva un nombre a una potència especificada per un altre nombre.
– Floor Division (//): divideix i retorna només la part sencera d'un resultat de divisió, descartant qualsevol part fraccionària.

Com es fa una calculadora senzilla?

Fer una calculadora senzilla en Python és una bona manera d'aprendre els conceptes bàsics de programació. A continuació s'explica com fer-ho:

1. Comenceu creant una funció que prendrà dos nombres com a arguments i retornarà el resultat del càlcul. Per exemple, si voleu afegir dos nombres, la vostra funció podria semblar així:
def add(núm1, núm2):
retorna num1 + num2
2. Creeu un bucle que permeti a l'usuari continuar introduint números fins que introdueixi 'q' o 'sortir'. Aquest bucle també hauria d'imprimir el resultat de cada càlcul a mesura que avança.
mentre que és cert:
num1 = input ("Introduïu el primer número (o q per sortir): ")

si num1 == 'q' o num1 == 'surt':
trencar

num2 = input ("Introduïu el segon número: ")

resultat = afegir (int (número1), int (número2))

print(“El resultat és”, resultat)
3. Finalment, pregunta a l'usuari quina operació li agradaria realitzar i truca a la funció adequada en funció de la seva resposta. Per exemple:
operació = entrada ("Quina operació voleu realitzar? (+, -, *, /): ")
si operació == “+”:
resultat = afegir (int (número1), int (número2))
operació elif == “-“:
    resultat = resta (int(num1), int(num2))
    # etc...

Articles Relacionats:

Deixa el teu comentari