Lahendatud: looge pythonis lihtne kalkulaator

Pythonis lihtsa kalkulaatori loomisega seotud peamine probleem on see, et koodi õigesti kirjutamine võib olla keeruline. Python on võimas keel, kuid algajatele võib selle mõistmine ja kasutamine olla keeruline. Lisaks võivad kodeerimisvead põhjustada valesid tulemusi või ootamatut käitumist. Lisaks võib koodi kirjutamine keerukamate toimingute jaoks, nagu jagamine või ruutjuur nõuda täiendavaid teadmisi matemaatikast ja algoritmidest. Lõpuks võib koodi silumine olla ka aeganõudev ja keeruline.

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

# 1. rida: see programm lisab kaks numbrit
# Rida 2: numbrile num1 on määratud kasutaja ujuvsisendi väärtus
# Rida 3: numbrile num2 on määratud kasutaja ujuvsisendi väärtus
# Rida 5: num1 ja num2 summa arvutatakse ja salvestatakse muutuja summa
# Rida 7: arv1, num2 ja summa summa prinditakse konsooli stringivormingu abil

Aritmeetilised operaatorid Pythonis

Aritmeetilisi operaatoreid kasutatakse arvväärtustega (konstandid ja muutujad) matemaatiliste toimingute tegemiseks. Python toetab järgmisi aritmeetilisi operaatoreid:

– Liitmine (+): lisab kaks operandi.
– Lahutamine (-): lahutab esimesest teise operandi.
– Korrutamine (*): korrutab kaks operandi.
– Jagamine (/): jagab esimese operandi teisega.
– Moodul (%): tagastab esimese operandi teisega jagamise jäägi.
– Eksponent (**): tõstab arvu teise arvuga määratud astmeni.
– Põrandajaotus (//): jagab ja tagastab jagamise tulemusest ainult täisarvu, jättes kõrvale kõik murdosa.

Kuidas teha lihtsat kalkulaatorit?

Pythonis lihtsa kalkulaatori tegemine on suurepärane viis programmeerimise põhitõdede õppimiseks. Seda saab teha järgmiselt.

1. Alustage funktsiooni loomisega, mis võtab argumentidena kaks arvu ja tagastab arvutuse tulemuse. Näiteks kui soovite lisada kaks numbrit, võib teie funktsioon välja näha järgmine:
def add(arv1, number2):
tagasta number1 + number2
2. Looge tsükkel, mis võimaldab kasutajal jätkata numbrite sisestamist, kuni nad sisestavad "q" või "quit". See tsükkel peaks välja trükkima ka iga arvutuse tulemuse.
tõsi:
number1 = sisend ("Sisestage esimene number (või q väljumiseks): ")

if num1 == 'q' või num1 == 'quit':
murdma

number2 = sisend ("Sisestage teine ​​number: ")

tulemus = add(int(arv1), int(num2))

print ("Tulemus on", tulemus)
3. Lõpuks küsige kasutajalt, millist toimingut ta soovib teha, ja helistage vastuse põhjal sobiv funktsioon. Näiteks:
operatsioon = input("Millist toimingut soovite teha? (+, -, *, /): ")
kui operatsioon == “+”:
tulemus = add(int(arv1), int(num2))
elif operatsioon == "-":
    tulemus = lahutama(int(arv1), int(arv2))
    # jne…

Seonduvad postitused:

Jäta kommentaar