Kuxazululiwe: dala isibali esilula ku-python

Inkinga enkulu ehlobene nokudala i-calculator elula ku-Python ukuthi kungaba nzima ukubhala ikhodi ngendlela efanele. I-Python iwulimi olunamandla, kodwa kungaba nzima kwabaqalayo ukuyiqonda nokusebenzisa. Ukwengeza, amaphutha okubhala amakhodi angaholela emiphumeleni engalungile noma ukuziphatha okungalindelekile. Ngaphezu kwalokho, ukubhala ikhodi yemisebenzi eyinkimbinkimbi efana nokuhlukanisa noma izimpande zesikwele kungase kudinge ulwazi olwengeziwe lwezibalo nama-algorithms. Okokugcina, ukulungisa iphutha lekhodi nakho kungadla isikhathi futhi kube inselele.

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

# Umugqa 1: Lolu hlelo lungeza izinombolo ezimbili
# Umugqa wesi-2: inombolo1 inikezwe inani lokokufaka okuntantayo okuvela kumsebenzisi
# Umugqa wesi-3: inombolo2 inikezwe inani lokokufaka okuntantayo okuvela kumsebenzisi
# Umugqa wesi-5: Isamba sika-num1 kanye nenombolo2 sibalwa futhi sigcinwe enambeni eguquguqukayo
# Umugqa wesi-7: Isamba sika-num1, num2, kanye nesamba siphrintwa kukhonsoli kusetshenziswa ukufometha kwentambo

Abaqhubi be-Arithmetic ePython

Ama-opharetha e-Arithmetic asetshenziselwa ukwenza imisebenzi yezibalo ngamavelu ezinombolo (okungaguquguquki nokuguquguqukayo). I-Python isekela opharetha be-arithmetic abalandelayo:

- Ukwengeza (+): Ingeza ama-operands amabili.
- Ukukhipha (-): Isusa i-operand yesibili kweyokuqala.
- Ukuphindaphinda (*): Kuphindaphinda ama-operand amabili.
- Ukwahlukanisa (/): Ihlukanisa i-operand yokuqala ngelesibili.
– I-Modulus (%): Ibuyisela okusele kokuhlukanisa i-operand yokuqala ngelesibili.
- I-Exponent (**): Iphakamisa inombolo emandleni ashiwo enye inombolo.
- I-Floor Division (//): Ihlukanisa futhi ibuyisele kuphela ingxenye ephelele yomphumela wokuhlukanisa, ilahle noma iyiphi ingxenye eyingxenye.

Uyenza kanjani i-calculator elula?

Ukwenza isibali esilula kuPython kuyindlela enhle yokufunda izisekelo zokuhlela. Nansi indlela yokwenza:

1. Qala ngokwakha umsebenzi ozothatha izinombolo ezimbili njengezimpikiswano bese ubuyisela umphumela wesibalo. Isibonelo, uma ufuna ukwengeza izinombolo ezimbili, umsebenzi wakho ungase ubukeke kanje:
def add(inombolo1, inombolo2):
buyisela inombolo1 + inombolo2
2. Dala iluphu ezovumela umsebenzisi ukuthi aqhubeke nokufaka izinombolo aze afake u-'q' noma 'ayeke'. Le luphu kufanele futhi iphrinte umphumela wesibalo ngasinye njengoba iqhubeka.
ngenkathi kuyiqiniso:
num1 = okokufaka(“Faka inombolo yokuqala (noma u-q ukuze uyeke): “)

uma num1 == 'q' noma num1 == 'yeka':
ukuphuka

num2 = input("Faka inombolo yesibili:")

umphumela = engeza(int(inombolo1), int(inombolo2))

phrinta ("Umphumela uthi", umphumela)
3. Okokugcina, buza umsebenzisi ukuthi yimuphi umsebenzi angathanda ukuwenza futhi ushayele umsebenzi ofanele ngokusekelwe empendulweni yakhe. Ngokwesibonelo:
operation = okokufaka(“Yimuphi umsebenzi ongathanda ukuwenza? (+, -, *, /): “)
uma kusebenza == “+”:
umphumela = engeza(int(inombolo1), int(inombolo2))
elif operation == “-“:
    umphumela = khipha(inombolo1), int(inombolo2))
    # njll...

Okuthunyelwe okuhlobene:

Shiya amazwana