Traži

Blog

Traženje broja 5: Istraživanje kroz petlju

Članak: U svijetu programiranja često se susrećemo s potrebom da korisnici unesu određeni broj ili vrijednost. Kako bismo osigurali da korisnik unese traženu vrijednost, često koristimo petlje. Danas ćemo istražiti jednostavan primjer korištenja petlje kako bismo osigurali da korisnik unese broj 5.

Evo kako izgleda program:

python
broj = int(input("Upišite broj 5:"))

while broj != 5:
print("NISTE UPISALI BROJ 5!")
broj = int(input("Upišite broj 5:"))

print("Napokon ste upisali broj 5! WOOHOO!")

Ovaj program traži od korisnika da unese broj 5. Ako korisnik unese bilo koji drugi broj, program će ispisati poruku “NISTE UPISALI BROJ 5!” i ponovno tražiti unos sve dok korisnik ne unese broj 5. Kada korisnik napokon unese broj 5, program ispisuje poruku “Napokon ste upisali broj 5! WOOHOO!”.

Ovaj primjer ilustrira moć petlji u osiguravanju da korisnik unese željenu vrijednost. Bez obzira na broj pokušaja, petlja će se nastaviti izvršavati sve dok korisnik ne ispuni uvjet unosa broja 5.

Kroz ovaj primjer, korisnici mogu naučiti važnost upotrebe petlji u programiranju kako bi se postigli željeni rezultati. Osim toga, ovaj primjer također prikazuje kako se korisnički unos može kontrolirati i validirati pomoću petlji.

 

Interaktivni kalkulator s mogućnošću nastavka

Članak: Interaktivni kalkulatori su korisni alati koji olakšavaju izvođenje matematičkih operacija. Danas ćemo istražiti jedan takav kalkulator koji omogućuje korisnicima da izračunaju rezultat osnovnih matematičkih operacija nad dva broja. Osim toga, ovaj kalkulator ima funkcionalnost nastavka, što znači da korisnici mogu izvršiti više operacija bez potrebe za ponovnim pokretanjem programa.

Evo kako izgleda program:

python
nastavak = True

while nastavak:
b1 = int(input("Upišite prvi broj:"))
b2 = int(input("Upišite drugi broj:"))

op = input("Upišite operator matematičke operacije:\n+ -> Zbrajanje:\n- -> Oduzimanje \
\n* -> Množenje\n/ -> Dijeljenje\n:"
)

while op != "+" and op != "-" and op != "*" and op != "/":
print("NEISPRAVAN OPERATOR!!\n")
op = input("Upišite operator matematičke operacije:\n+ -> Zbrajanje:\n- -> Oduzimanje \
\n* -> Množenje\n/ -> Dijeljenje\n:"
)

if op == "+":
print("Rezultat je:", b1 + b2)
elif op == "-":
print("Rezultat je:", b1 - b2)
elif op == "*":
print("Rezultat je:", b1 * b2)
elif op == "/":
print("Rezultat je:", b1 / b2)

odabir = input("Želite li izračunati još nešto? \n d/n:")
if odabir.lower() == "n":
nastavak = False

Ovaj interaktivni kalkulator omogućuje korisnicima da unesu dva broja i odaberu željenu matematičku operaciju. Nakon izračunavanja rezultata, program pita korisnika želi li izračunati još nešto. Ako korisnik odabere “n”, program završava, inače nastavlja izvođenje i omogućuje korisniku da izvrši još operacija.

Ovaj kalkulator je koristan alat za brzo izvršavanje osnovnih matematičkih operacija i omogućuje korisnicima da izračunaju više operacija uzastopno. To olakšava izračunavanje i štedi vrijeme korisnicima koji trebaju izvršiti više operacija.