Zgjidhur: krijoni një kalkulator të thjeshtë në python

Problemi kryesor që lidhet me krijimin e një kalkulatori të thjeshtë në Python është se mund të jetë e vështirë të shkruhet saktë kodi. Python është një gjuhë e fuqishme, por mund të jetë e vështirë për fillestarët të kuptojnë dhe përdorin. Për më tepër, gabimet e kodimit mund të çojnë në rezultate të pasakta ose sjellje të papritura. Për më tepër, shkrimi i kodit për operacione më komplekse si pjestimi ose rrënjët katrore mund të kërkojë njohuri shtesë të matematikës dhe algoritmeve. Së fundi, korrigjimi i kodit mund të marrë kohë dhe sfidues.

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

# Rreshti 1: Ky program shton dy numra
# Rreshti 2: num1 i është caktuar vlera e një hyrjeje float nga përdoruesi
# Rreshti 3: num2 i është caktuar vlera e një hyrjeje float nga përdoruesi
# Rreshti 5: Shuma e num1 dhe num2 llogaritet dhe ruhet në shumën e ndryshueshme
# Rreshti 7: Shuma e num1, num2 dhe shuma shtypen në tastierë duke përdorur formatimin e vargut

Operatorët aritmetikë në Python

Operatorët aritmetikë përdoren për të kryer veprime matematikore mbi vlerat numerike (konstanta dhe ndryshore). Python mbështet operatorët aritmetikë të mëposhtëm:

– Mbledhja (+): Shton dy operandë.
– Zbritja (-): Zbret operandi i dytë nga i pari.
– Shumëzimi (*): Shumëzon dy operandë.
– Division (/): Ndan operandin e parë me të dytin.
– Moduli (%): Jep pjesën e mbetur të pjesëtimit të operandit të parë me të dytin.
– Eksponent (**): Ngre një numër në një fuqi të caktuar nga një numër tjetër.
– Floor Division (//): Ndan dhe kthen vetëm pjesën e plotë të rezultatit të ndarjes, duke hequr çdo pjesë thyesore.

Si të bëni një kalkulator të thjeshtë?

Bërja e një kalkulatori të thjeshtë në Python është një mënyrë e shkëlqyer për të mësuar bazat e programimit. Ja se si ta bëni atë:

1. Filloni duke krijuar një funksion që do të marrë dy numra si argumente dhe do të kthejë rezultatin e llogaritjes. Për shembull, nëse dëshironi të shtoni dy numra, funksioni juaj mund të duket si ky:
def add (num1, num2):
kthej num1 + num2
2. Krijoni një lak që do t'i lejojë përdoruesit të vazhdojë të fusë numrat derisa të fusin 'q' ose 'dal'. Ky lak duhet gjithashtu të printojë rezultatin e çdo llogaritjeje ndërsa shkon përpara.
ndërsa e Vërtetë:
num1 = hyrje ("Fut numrin e parë (ose q për të dalë): ")

nëse num1 == 'q' ose num1 == 'dal':
pushim

num2 = hyrje ("Fut numrin e dytë: ")

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

print ("Rezultati është", rezultat)
3. Së fundi, pyesni përdoruesin se cilin operacion do të donin të kryenin dhe thirrni funksionin e duhur bazuar në përgjigjen e tyre. Për shembull:
operacion = hyrje ("Çfarë operacioni dëshironi të kryeni? (+, -, *, /): ")
nëse operacioni == "+":
rezultat = shtoni(int(num1), int(num2))
Operacioni elif == “-“:
    rezultat = zbrit(int(num1), int(num2))
    # etj…

Mesazhe të ngjashme:

Lini një koment