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...