Løst: Lav en simpel lommeregner i python

Hovedproblemet i forbindelse med at lave en simpel lommeregner i Python er, at det kan være svært at skrive koden korrekt. Python er et stærkt sprog, men det kan være svært for begyndere at forstå og bruge. Derudover kan kodefejl føre til forkerte resultater eller uventet adfærd. Desuden kan skrivning af kode til mere komplekse operationer såsom division eller kvadratrødder kræve yderligere viden om matematik og algoritmer. Endelig kan fejlretning af koden også være tidskrævende og udfordrende.

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

# Linje 1: Dette program tilføjer to tal
# Linje 2: num1 er tildelt værdien af ​​et flydende input fra brugeren
# Linje 3: num2 er tildelt værdien af ​​et flydende input fra brugeren
# Linje 5: Summen af ​​num1 og num2 beregnes og lagres i den variable sum
# Linje 7: Summen af ​​num1, num2 og sum udskrives til konsollen ved hjælp af strengformatering

Aritmetiske operatorer i Python

Aritmetiske operatorer bruges til at udføre matematiske operationer på numeriske værdier (konstanter og variabler). Python understøtter følgende aritmetiske operatorer:

– Tilføjelse (+): Tilføjer to operander.
– Subtraktion (-): Trækker den anden operand fra den første.
– Multiplikation (*): Multiplicerer to operander.
– Division (/): Dividerer den første operand med den anden.
– Modulus (%): Returnerer resten ved at dividere den første operand med den anden.
– Eksponent (**): Hæver et tal til en potens specificeret af et andet tal.
– Floor Division (//): Dividerer og returnerer kun den heltallige del af et divisionsresultat og kasserer enhver brøkdel.

Hvordan laver man en simpel lommeregner?

At lave en simpel lommeregner i Python er en fantastisk måde at lære det grundlæggende i programmering. Sådan gør du:

1. Start med at lave en funktion, der tager to tal som argumenter og returnerer resultatet af beregningen. For eksempel, hvis du vil tilføje to tal, kan din funktion se sådan ud:
def add(tal1, tal2):
returner num1 + num2
2. Opret en løkke, der giver brugeren mulighed for at fortsætte med at indtaste tal, indtil de indtaster 'q' eller 'quit'. Denne sløjfe skal også udskrive resultatet af hver beregning, efterhånden som den går.
mens det er sandt:
num1 = input("Indtast første tal (eller q for at afslutte): ")

hvis num1 == 'q' eller num1 == 'slut':
bryde

num2 = input(“Indtast andet tal: “)

resultat = add(int(tal1), int(tal2))

print(“Resultatet er”, resultat)
3. Spørg endelig brugeren, hvilken handling de gerne vil udføre, og ring til den relevante funktion baseret på deres svar. For eksempel:
operation = input(“Hvilken operation vil du gerne udføre? (+, -, *, /): “)
hvis operation == “+”:
resultat = add(int(tal1), int(tal2))
elif operation == “-“:
    resultat = subtract(int(tal1), int(tal2))
    # etc…

Relaterede indlæg:

Efterlad en kommentar