Yakagadziriswa: gadzira yakapusa Calculator mupython

Dambudziko guru rine chekuita nekugadzira calculator iri nyore muPython nderekuti zvinogona kuoma kunyora kodhi nemazvo. Python mutauro une simba, asi zvinogona kunetsa kune vanotanga kunzwisisa uye kushandisa. Pamusoro pezvo, zvikanganiso zvekukodha zvinogona kutungamira kune zvisirizvo mhedzisiro kana maitiro asingatarisirwe. Uyezve, kunyora kodhi kune mamwe mabasa akaomarara senge kupatsanura kana sikweya midzi kungangoda imwe ruzivo rwemasvomhu uye algorithms. Pakupedzisira, kugadzirisa kodhi kunogonawo kutora nguva uye kunetsa.

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

# Mutsara 1: Chirongwa ichi chinowedzera nhamba mbiri
# Mutsetse 2: num1 inopihwa kukosha kweiyo inoyangarara yekupinda kubva kumushandisi
# Mutsetse 3: num2 inopihwa kukosha kweiyo inoyangarara yekupinda kubva kumushandisi
# Mutsara wechishanu: Huwandu hwenhamba5 uye num1 hunoverengerwa uye kuchengetwa muhuwandu hwakasiyana
# Mutsara wechinomwe: Huwandu hwenhamba7, num1, uye sum zvakadhindwa kune koni uchishandisa tambo fomati

Arithmetic vanoshanda muPython

Arithmetic operators anoshandiswa kuita masvomhu mashandiro enhamba (constants and variables). Python inotsigira anotevera arithmetic vanoshanda:

-Kuwedzera (+): Inowedzera maviri operands.
-Kubvisa (-): Inobvisa yechipiri operand kubva kune yekutanga.
-Kuwanza (*): Inowanza maviri maoperands.
- Chikamu (/): Inokamura yekutanga operand neyechipiri.
- Modulus (%): Inodzosa yasara yekugovanisa yekutanga operand neyechipiri.
- Exponent (**): Inosimudza nhamba kune simba rinotsanangurwa neimwe nhamba.
- Floor Division (//): Inokamura uye inodzosera chete chikamu chechikamu chechikamu chechikamu, ichirasa chero chikamu chechikamu.

Iwe unogadzira sei nyore calculator?

Kugadzira yakapusa Calculator muPython inzira yakanaka yekudzidza izvo zvekutanga zvehurongwa. Heino maitiro ekuzviita:

1. Tanga nekugadzira basa rinotora nhamba mbiri senharo uye kudzorera chigumisiro chekuverenga. Semuenzaniso, kana iwe uchida kuwedzera nhamba mbiri, basa rako rinogona kutaridzika seizvi:
def wedzera(nhamba1, nhamba2):
dzorera nhamba1 + nhamba2
2. Gadzira loop inobvumira mushandisi kuti arambe achiisa manhamba kusvika apinda 'q' kana 'siya'. Iyi loop inofanirawo kudhinda mhedzisiro yekuverenga yega yega sezvainoenda.
neChokwadi:
num1 = kuisa ("Isa nhamba yekutanga (kana q kuti usiye): ")

kana num1 == 'q' kana num1 == 'siya':
zororo

num2 = kuisa ("Isa nhamba yechipiri:")

mhedzisiro = wedzera(int(num1), int(num2))

print("Mugumisiro ndewe", mhedzisiro)
3. Pakupedzisira, bvunza mushandisi kuti ndeipi oparesheni yavanoda kuita uye fonera yakakodzera basa zvichienderana nemhinduro yavo. Semuyenzaniso:
oparesheni = kuisa (“Kuvhiya kupi kwaungada kuita? (+, -, *, /): “)
kana kushanda == "+":
mhedzisiro = wedzera(int(num1), int(num2))
elif operation == “-“:
    mhedzisiro = kubvisa(int(num1), int(num2))
    # nezvimwewo...

Related posts:

Leave a Comment