7.2.. Napisati program za izračunavanje vrijednosti z prema izrazu:

Opis rješenja: Zadatak ima tri različita izraza za izračunavanje varijable y.

Opis programa: Logičkim izrazom a>0  u prvoj IF naredbi se provjerava da li je broj pozitivan. Ako je ovaj logički izraz istinit (a veće od 0) varijabla y prima vrijednost prema izrazu y=b/a. Inače se sa drugom IF naredbom provjerava da li je vrijednost varijable a u intervalu -3<a<=0. Provjera ovog intervala se izvodi sa logičkim izrazom koji mora koristiti naredbu AND, budući da se varijabla može porediti samo sa jednim logičkim operatorom. Ako  je ovaj logički izraz (-3<a AND a<=0) istinit varijabli y se pridružuje vrijednost prema izrazu: y=a+3. Inače, ako je izraz lažan pridruživanje se izvodi sa izrazom y=a+b.

Listing programa:

# 07211018
a = int(input("Unesite broj: "))
b = int(input("Unesite broj: "))
if a > 0:
    z = b - a
elif (a > -3) and (a <= 0):
    z = a / 3
else:
    z = 2 * b
print(z)

Ispis na ekranu:

Index