Rešeno: ustvarite preprost kalkulator v pythonu

Glavna težava, povezana z ustvarjanjem preprostega kalkulatorja v Pythonu, je, da je lahko težko pravilno napisati kodo. Python je močan jezik, vendar ga začetniki težko razumejo in uporabljajo. Poleg tega lahko napake pri kodiranju povzročijo napačne rezultate ali nepričakovano vedenje. Poleg tega lahko pisanje kode za bolj zapletene operacije, kot je deljenje ali kvadratni koren, zahteva dodatno znanje matematike in algoritmov. Nazadnje je lahko tudi odpravljanje napak v kodi dolgotrajno in zahtevno.

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

# Vrstica 1: Ta program sešteje dve številki
# Vrstica 2: num1 je dodeljena vrednost plavajočega vnosa uporabnika
# Vrstica 3: num2 je dodeljena vrednost plavajočega vnosa uporabnika
# Vrstica 5: Vsota num1 in num2 je izračunana in shranjena v spremenljivki sum
# Vrstica 7: Vsota num1, num2 in sum se natisne na konzolo z uporabo oblikovanja niza

Aritmetični operatorji v Pythonu

Aritmetični operatorji se uporabljajo za izvajanje matematičnih operacij nad numeričnimi vrednostmi (konstantami in spremenljivkami). Python podpira naslednje aritmetične operatorje:

– Seštevanje (+): sešteje dva operanda.
– Odštevanje (-): odšteje drugi operand od prvega.
– Množenje (*): pomnoži dva operanda.
– Deljenje (/): deli prvi operand z drugim.
– Modul (%): vrne preostanek deljenja prvega operanda z drugim.
– Eksponent (**): poviša število na potenco, določeno z drugim številom.
– Tlorisno deljenje (//): deli in vrne samo celoštevilski del rezultata deljenja, pri čemer zavrže vse ulomke.

Kako narediti preprost kalkulator?

Izdelava preprostega kalkulatorja v Pythonu je odličen način za učenje osnov programiranja. To storite tako:

1. Začnite z ustvarjanjem funkcije, ki bo vzela dve števili kot argumenta in vrnila rezultat izračuna. Na primer, če želite sešteti dve številki, je lahko vaša funkcija videti takole:
def add(num1, num2):
vrni num1 + num2
2. Ustvarite zanko, ki bo uporabniku omogočila nadaljevanje vnašanja številk, dokler ne vnese 'q' ali 'quit'. Ta zanka bi morala tudi izpisati rezultat vsakega izračuna, ki poteka naprej.
medtem ko je resnično:
num1 = input(“Vnesite prvo številko (ali q za izhod): “)

if num1 == 'q' ali num1 == 'quit':
odmor

num2 = input(“Vnesite drugo številko: “)

rezultat = dodaj(int(num1), int(num2))

print("Rezultat je", rezultat)
3. Nazadnje vprašajte uporabnika, katero operacijo bi želel izvesti, in na podlagi njegovega odgovora pokličite ustrezno funkcijo. Na primer:
operacija = vnos ("Kakšno operacijo želite izvesti? (+, -, *, /): ")
če je operacija == “+”:
rezultat = dodaj(int(num1), int(num2))
operacija elif == “-“:
    rezultat = odštej(int(num1), int(num2))
    # itd…

Podobni objav:

Pustite komentar