Riješeno: izradite jednostavan kalkulator u pythonu

Glavni problem u vezi sa stvaranjem jednostavnog kalkulatora u Pythonu je taj što može biti teško ispravno napisati kod. Python je moćan jezik, ali početnicima može biti težak za razumijevanje i korištenje. Osim toga, pogreške kodiranja mogu dovesti do netočnih rezultata ili neočekivanog ponašanja. Nadalje, pisanje koda za složenije operacije kao što je dijeljenje ili kvadratni korijen može zahtijevati dodatno znanje matematike i algoritama. Konačno, otklanjanje pogrešaka koda također može biti dugotrajno i izazovno.

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

# Red 1: Ovaj program zbraja dva broja
# Redak 2: num1 je dodijeljena vrijednost float unosa od korisnika
# Redak 3: num2 je dodijeljena vrijednost float unosa od korisnika
# Redak 5: Zbroj num1 i num2 se izračunava i pohranjuje u varijabli sum
# Redak 7: zbroj num1, num2 i zbroj ispisuje se na konzoli pomoću oblikovanja niza

Aritmetički operatori u Pythonu

Aritmetički operatori služe za izvođenje matematičkih operacija nad brojčanim vrijednostima (konstantama i varijablama). Python podržava sljedeće aritmetičke operatore:

– Zbrajanje (+): sabira dva operanda.
– Oduzimanje (-): oduzima drugi operand od prvog.
– Množenje (*): Množi dva operanda.
– Dijeljenje (/): dijeli prvi operand s drugim.
– Modul (%): Vraća ostatak dijeljenja prvog operanda s drugim.
– Eksponent (**): podiže broj na potenciju određenu drugim brojem.
– Podno dijeljenje (//): Dijeli i vraća samo cjelobrojni dio rezultata dijeljenja, odbacujući svaki razlomački dio.

Kako napraviti jednostavan kalkulator?

Izrada jednostavnog kalkulatora u Pythonu izvrstan je način da naučite osnove programiranja. Evo kako to učiniti:

1. Započnite stvaranjem funkcije koja će uzeti dva broja kao argumente i vratiti rezultat izračuna. Na primjer, ako želite zbrojiti dva broja, vaša funkcija može izgledati ovako:
def add(num1, num2):
vrati num1 + num2
2. Napravite petlju koja će korisniku omogućiti da nastavi unositi brojeve dok ne unese 'q' ili 'quit'. Ova petlja također bi trebala ispisivati ​​rezultat svakog izračuna kako ide.
dok je Istina:
num1 = input(“Unesite prvi broj (ili q za izlaz): “)

if num1 == 'q' ili num1 == 'quit':
razbiti

num2 = input(“Unesite drugi broj: “)

rezultat = zbroj (int(num1), int(num2))

print(“Rezultat je”, rezultat)
3. Na kraju, pitajte korisnika koju operaciju želi izvesti i pozovite odgovarajuću funkciju na temelju njegovog odgovora. Na primjer:
operacija = unos(“Koju operaciju želite izvesti? (+, -, *, /): “)
ako je operacija == “+”:
rezultat = zbroj (int(num1), int(num2))
elif operacija == “-“:
    rezultat = oduzimanje(int(num1), int(num2))
    # itd…

Povezani postovi:

Ostavite komentar