You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
3.9 KiB
125 lines
3.9 KiB
"""
|
|
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, molimo vas da izaberete drugu!")
|
|
|
|
|
|
|
|
|