Nalutas: lumikha ng simpleng calculator sa python

Ang pangunahing problema na nauugnay sa paglikha ng isang simpleng calculator sa Python ay maaaring mahirap isulat ang code nang tama. Ang Python ay isang malakas na wika, ngunit maaaring mahirap para sa mga nagsisimula na maunawaan at gamitin. Bukod pa rito, ang mga error sa coding ay maaaring humantong sa mga maling resulta o hindi inaasahang pag-uugali. Higit pa rito, maaaring mangailangan ng karagdagang kaalaman sa matematika at algorithm ang pagsulat ng code para sa mas kumplikadong mga operasyon gaya ng division o square roots. Sa wakas, ang pag-debug sa code ay maaari ding maging matagal at mahirap.

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

# Linya 1: Ang program na ito ay nagdaragdag ng dalawang numero
# Linya 2: num1 ay itinalaga ang halaga ng isang float input mula sa user
# Linya 3: num2 ay itinalaga ang halaga ng isang float input mula sa user
# Linya 5: Ang kabuuan ng num1 at num2 ay kinakalkula at iniimbak sa variable na kabuuan
# Line 7: Ang kabuuan ng num1, num2, at sum ay naka-print sa console gamit ang string formatting

Mga operator ng aritmetika sa Python

Ang mga operator ng aritmetika ay ginagamit upang magsagawa ng mga operasyong matematikal sa mga numerical na halaga (constants at variable). Sinusuportahan ng Python ang mga sumusunod na operator ng arithmetic:

– Pagdaragdag (+): Nagdaragdag ng dalawang operand.
– Subtraction (-): Ibinabawas ang pangalawang operand mula sa una.
– Multiplikasyon (*): Nagpaparami ng dalawang operand.
– Dibisyon (/): Hinahati ang unang operand sa pangalawa.
– Modulus (%): Ibinabalik ang natitira sa paghahati ng unang operand sa pangalawa.
– Exponent (**): Itinataas ang isang numero sa isang kapangyarihan na tinukoy ng isa pang numero.
– Floor Division (//): Hinahati at ibinabalik lamang ang integer na bahagi ng resulta ng dibisyon, itinatapon ang anumang fractional na bahagi.

Paano ka gumawa ng isang simpleng calculator?

Ang paggawa ng isang simpleng calculator sa Python ay isang mahusay na paraan upang matutunan ang mga pangunahing kaalaman sa programming. Narito kung paano ito gawin:

1. Magsimula sa pamamagitan ng paglikha ng isang function na kukuha ng dalawang numero bilang mga argumento at ibalik ang resulta ng pagkalkula. Halimbawa, kung gusto mong magdagdag ng dalawang numero, maaaring ganito ang hitsura ng iyong function:
def add(num1, num2):
ibalik ang num1 + num2
2. Lumikha ng loop na magpapahintulot sa user na magpatuloy sa pagpasok ng mga numero hanggang sa ipasok nila ang 'q' o 'quit'. Dapat ding i-print ng loop na ito ang resulta ng bawat pagkalkula habang nagpapatuloy ito.
habang Totoo:
num1 = input("Ipasok ang unang numero (o q para umalis):")

kung num1 == 'q' o num1 == 'quit':
masira

num2 = input("Ipasok ang pangalawang numero:")

resulta = add(int(num1), int(num2))

print("Ang resulta ay", resulta)
3. Panghuli, tanungin ang user kung aling operasyon ang gusto nilang gawin at tawagan ang naaangkop na function batay sa kanilang sagot. Halimbawa:
operation = input("Anong operasyon ang gusto mong gawin? (+, -, *, /):")
kung operasyon == "+":
resulta = add(int(num1), int(num2))
operasyon ng elif == “-“:
    resulta = ibawas(int(num1), int(num2))
    # atbp…

Kaugnay na mga post:

Mag-iwan ng komento