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

"""
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!")

Powered by TurnKey Linux.