Isonjululwe: yenza i-calculator elula kwipython

Ingxaki ephambili enxulumene nokudala i-calculator elula kwiPython kukuba kunokuba nzima ukubhala ikhowudi ngokuchanekileyo. I-Python lulwimi olunamandla, kodwa kunokuba nzima ukuba abaqalayo baqonde kwaye basebenzise. Ukongezelela, iimpazamo zekhowudi zingakhokelela kwiziphumo ezingalunganga okanye ukuziphatha okungalindelekanga. Ngaphaya koko, ikhowudi yokubhala yemisebenzi entsonkothileyo efana ne-division okanye ii-square roots inokufuna ulwazi olongezelelweyo lwemathematika kunye ne-algorithms. Okokugqibela, ukulungisa iimpazamo kwikhowudi nako kunokuthatha ixesha kwaye kube ngumngeni.

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

# Umgca 1: Le nkqubo yongeza amanani amabini
# Umgca 2: inani1 labelwe ixabiso legalelo lokudada kumsebenzisi
# Umgca 3: inani2 labelwe ixabiso legalelo lokudada kumsebenzisi
# Umgca 5: Isixa se-num1 kunye ne-num2 sibalwa kwaye sigcinwe kwi-variable sum
# Umgca wesi-7: Isixa se-num1, i-num2, kunye nesixa ziprintwe kwikhonsoli kusetyenziswa ukufomatha umtya

Abaqhubi be-arithmetic kwiPython

Abaqhubi be-Arithmetic basetyenziselwa ukwenza imisebenzi yemathematika kumanani amanani (i-constants and variables). I-Python ixhasa aba baqhubi be-arithmetic balandelayo:

-Ukongeza (+): Yongeza ii-operands ezimbini.
– Ukuthabatha (-): Kuthabatha i-operand yesibini kweyokuqala.
-Uphinda-phindo (*): Uphinda-phinda ii-operands ezimbini.
– ICandelo (/): Ukwahlula i-operand yokuqala neyesibini.
– Imodyuli (%): Ibuyisela intsalela yokwahlula i-operand yokuqala neyesibini.
– Exponent (**): Iphakamisa inani kumandla achazwe elinye inani.
– ICandelo loMgangatho (//): Ukwahlula kwaye ubuyisele kuphela inxalenye epheleleyo yesiphumo secandelo, ukulahla nayiphi na inxalenye yeqhezu.

Uyenza njani ikhalityhuleyitha elula?

Ukwenza i-calculator elula kwiPython yindlela enhle yokufunda iziseko zeprogram. Nantsi indlela yokwenza:

1. Qala ngokwenza umsebenzi oza kuthatha amanani amabini njengeengxoxo kwaye ubuyisele isiphumo sokubala. Umzekelo, ukuba ufuna ukudibanisa amanani amabini, umsebenzi wakho unokujongeka ngolu hlobo:
def yongeza(inombolo1, inani2):
buyisela inani1 + num2
2. Yenza iluphu eya kuvumela umsebenzisi ukuba aqhubeke nokufaka amanani ade afake 'q' okanye 'yeka'. Le loop kufuneka kwakhona iprinte iziphumo zesibalo ngasinye njengoko ihamba.
ngelixa liyinyani:
num1 = igalelo(“Faka inombolo yokuqala (okanye u-q ukuyeka): “)

ukuba inani1 == 'q' okanye inani1 == 'yeka':
aphule

num2 = igalelo(“Faka inombolo yesibini:”)

iziphumo = dibanisa(int(num1), int(num2))

print("Isiphumo ngu", isiphumo)
3. Okokugqibela, buza umsebenzisi ukuba ngowuphi umsebenzi angathanda ukuwenza kwaye ufowunele umsebenzi ofanelekileyo ngokusekelwe kwimpendulo yabo. Umzekelo:
operation = igalelo(“Nguwuphi umsebenzi ongathanda ukuwenza? (+, -, *, /): “)
ukuba umsebenzi == “+”:
iziphumo = dibanisa(int(num1), int(num2))
elif operation == “-“:
    isiphumo = thabatha(inombolo1), int(num2))
    # njalo njalo...

Izithuba ezihambelanayo:

Shiya Comment