From 48115d9d4bc8f0442c7dbb2fc30ab1ec8f8e3067 Mon Sep 17 00:00:00 2001 From: vuk Date: Sat, 11 Jan 2025 13:55:27 +0100 Subject: [PATCH] Initial commit --- kalkulator.py | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 kalkulator.py diff --git a/kalkulator.py b/kalkulator.py new file mode 100644 index 0000000..2938105 --- /dev/null +++ b/kalkulator.py @@ -0,0 +1,124 @@ +""" +Ovde se desava da se radi "string concatinate" odnosno +spajanje dva string -a jer "input" funkcija vraca string +kao rezultat +""" +# number1str = input("unesi_1broj: ") +# number2str = input("unesi_2broj: ") + +#resultStr = number1str + number2str + +# print(resultStr) + + +#inputNum1 = 0 +#inputNum2 = 0 +#inputNum3 = float(input("Unesi treci broj: ")) +#inputNum4 = float(input("Unesi cetvrti broj: ")) + +#result = num1 + num2 + +# Definicija addition funkcije +def addition(num1, num2): + result = num1 + num2 + print(f"Rezultat sabiranja: {result}") + # F-String se koristi kako bi unutar znaka navoda u recenici mogao da koristis varijblu + # tako sto ces staviti varijablu izmedju dve viticaste zagrade {result} + +# Definicija funkcije za oduzimanje +def subtraction(num1, num2): + result = num1 - num2 + print(f"Rezultat oduzimanja: {result}") + +# Definicija funkcije za mnozenje +def multiplication(num1, num2): + result = num1 * num2 + print(f"Rezultat mnozenja: {result}") +# Definicija funkcije za mnozenje +def division(num1, num2): + result = num1 / num2 + print(f"Rezultat deljenja: {result:.2f}") +# Definicija funkcije za deljenje +def square(num1, num2): + result = num1 ** num2 + print(f"Rezultat deljenja: {result}") +# Definicija funkcije za izracunavanje procenata +def procentage(num1, num2, str1): + + result = num1 * num2 / 100 + + print(f"Rezultat racunanja je: {result}") + print(f"{str1}") + +# Prvo pozivanje funkcije +#addition(inputNum1, inputNum2) + +# Pozivanje subtraction funkcije +#subtraction(inputNum1, inputNum2) + +# Pozivanje funkcije za mnozenje +#multiplication(inputNum1, inputNum2) + +#Pozivanje funkcije za deljenje +#division (inputNum1, inputNum2) + + +while True: + print("!!!!DOBRO DOSLI!!!!") + print("Izaberite operaciju:") + print("1 ili + za sabiranje") + print("2 ili - za oduzimanje") + print("3 ili * za mnozenje") + print("4 ili / za deljenje") + print("5 ili ** za na kvadrat") + print("8 za izracunavanje posto") + print("10 ili X za izlaz") + + selection = input() + + #inputNum1 = float(input("Unesi prvi broj: ")) + #inputNum2 = float(input("Unesi drugi broj: ")) + + # Ako je koribrao sabiranje + inputStr1 = "Dobro dosli" + + if selection == "1" or selection == "+": + print("Izabrali ste operaciju sabiranja") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + addition(inputNum1, inputNum2) + + elif selection == "2" or selection == "-": + print("Izabrali ste operaciju oduzimanje") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + subtraction(inputNum1, inputNum2) + elif selection == "3" or selection == "*": + print("Izabrali ste operaciju mnozenje") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + multiplication(inputNum1, inputNum2) + elif selection == "4" or selection == "/": + print("Izabrali ste operaciju deljenje") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + division(inputNum1, inputNum2) + elif selection == "5" or selection == "**": + print("Izabrali ste operaciju na kvadrat") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + square(inputNum1, inputNum2) + elif selection == "8" or selection == "%": + + print("izabrali ste operaciju posto") + inputNum1 = float(input("Unesi prvi broj: ")) + inputNum2 = float(input("Unesi drugi broj: ")) + procentage(inputNum1, inputNum2, inputStr1) + elif selection == "10" or selection == "X" or selection == "x": + print("Hvala na koriscenju!") + exit() + else: + print("Ova opcija nazalost nije moguca!") + + + \ No newline at end of file