Riješeno: kreirajte jednostavan kalkulator u pythonu

Glavni problem vezan za kreiranje 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ško razumjeti i koristiti. Osim toga, greške kodiranja mogu dovesti do netočnih rezultata ili neočekivanog ponašanja. Nadalje, pisanje koda za složenije operacije kao što su dijeljenje ili kvadratni korijeni može zahtijevati dodatno znanje iz matematike i algoritama. Konačno, otklanjanje grešaka koda takođe 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 dodaje dva broja
# Red 2: num1 je dodijeljena vrijednost float unosa od korisnika
# Red 3: num2 je dodijeljena vrijednost float unosa od korisnika
# Red 5: Zbir num1 i num2 se izračunava i pohranjuje u zbroj varijabli
# Red 7: Zbroj num1, num2 i zbroj se ispisuje na konzoli koristeći formatiranje stringova

Aritmetički operatori u Pythonu

Aritmetički operatori se koriste za izvođenje matematičkih operacija nad numeričkim vrijednostima (konstante i varijable). Python podržava sljedeće aritmetičke operatore:

– Sabiranje (+): Dodaje dva operanda.
– Oduzimanje (-): oduzima drugi operand od prvog.
– Množenje (*): Množi dva operanda.
– Podjela (/): dijeli prvi operand drugim.
– Modul (%): Vraća ostatak dijeljenja prvog operanda sa drugim.
– Eksponent (**): podiže broj na stepen naveden drugim brojem.
– Podjela na sprat (//): Dijeli i vraća samo cijeli dio rezultata dijeljenja, odbacujući bilo koji razlomak.

Kako napraviti jednostavan kalkulator?

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

1. Počnite kreiranjem funkcije koja će uzeti dva broja kao argumente i vratiti rezultat izračuna. Na primjer, ako želite dodati dva broja, vaša funkcija može izgledati ovako:
def add(num1, num2):
vrati broj1 + broj2
2. Kreirajte petlju koja će omogućiti korisniku da nastavi unositi brojeve sve dok ne unese 'q' ili 'quit'. Ova petlja bi također trebala ispisati rezultat svakog proračuna kako se odvija.
dok je Tačno:
num1 = input(“Unesite prvi broj (ili q za izlaz): “)

ako je num1 == 'q' ili num1 == 'quit':
pauza

num2 = input(“Unesite drugi broj: “)

rezultat = add(int(br.1), int(br.2))

print(“Rezultat je”, rezultat)
3. Na kraju, pitajte korisnika koju operaciju želi da izvrši i pozovite odgovarajuću funkciju na osnovu njegovog odgovora. Na primjer:
operation = input(“Koju operaciju želite da izvedete? (+, -, *, /): “)
ako je operacija == “+”:
rezultat = add(int(br.1), int(br.2))
elif operacija == “-“:
    rezultat = oduzimanje (int(broj1), int(broj2))
    # itd…

Slični postovi:

Ostavite komentar