Löst: skapa enkel kalkylator i python

Det största problemet med att skapa en enkel miniräknare i Python är att det kan vara svårt att skriva koden korrekt. Python är ett kraftfullt språk, men det kan vara svårt för nybörjare att förstå och använda. Dessutom kan kodningsfel leda till felaktiga resultat eller oväntat beteende. Att skriva kod för mer komplexa operationer som division eller kvadratrötter kan dessutom kräva ytterligare kunskaper om matematik och algoritmer. Slutligen kan det också vara tidskrävande och utmanande att felsöka koden.

# 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))

# Rad 1: Detta program lägger till två nummer
# Rad 2: num1 tilldelas värdet på en flytande ingång från användaren
# Rad 3: num2 tilldelas värdet på en flytande ingång från användaren
# Rad 5: Summan av num1 och num2 beräknas och lagras i variabelsumman
# Rad 7: Summan av num1, num2 och summa skrivs ut till konsolen med strängformatering

Aritmetiska operatorer i Python

Aritmetiska operatorer används för att utföra matematiska operationer på numeriska värden (konstanter och variabler). Python stöder följande aritmetiska operatorer:

– Tillägg (+): Lägger till två operander.
– Subtraktion (-): Subtraherar den andra operanden från den första.
– Multiplikation (*): Multiplicerar två operander.
– Division (/): Dividerar den första operanden med den andra.
– Modulus (%): Returnerar återstoden av att dividera den första operanden med den andra.
– Exponent (**): Höjer ett tal till en potens som anges av ett annat tal.
– Floor Division (//): Dividerar och returnerar endast heltalsdelen av ett divisionsresultat, och kasserar eventuell bråkdel.

Hur gör man en enkel miniräknare?

Att göra en enkel miniräknare i Python är ett bra sätt att lära sig grunderna i programmering. Så här gör du:

1. Börja med att skapa en funktion som tar två tal som argument och returnerar resultatet av beräkningen. Om du till exempel vill lägga till två siffror kan din funktion se ut så här:
def add(num1, num2):
returnera num1 + num2
2. Skapa en loop som gör att användaren kan fortsätta skriva in siffror tills de anger "q" eller "quit". Denna slinga ska också skriva ut resultatet av varje beräkning allt eftersom.
medan sant:
num1 = input("Ange första siffran (eller q för att avsluta): ")

om num1 == 'q' eller num1 == 'avsluta':
bryta

num2 = input("Ange andra nummer: ")

resultat = add(int(num1), int(num2))

print(“Resultatet är”, resultat)
3. Fråga slutligen användaren vilken operation de vill utföra och anrop lämplig funktion baserat på deras svar. Till exempel:
operation = input(“Vilken operation skulle du vilja utföra? (+, -, *, /): “)
om operation == “+”:
resultat = add(int(num1), int(num2))
elif operation == “-“:
    resultat = subtrahera(int(tal1), int(tal2))
    # etc…

Relaterade inlägg:

Lämna en kommentar