Програми з розгалуженням

Задача із https://disted.edu.vn.ua/

Дано число х. Перевірити чи число додатнє, від’ємне чи рівне нулю.

Вхід х=15 х=-36 х=0
Вихід додатнє від’ємне нуль
x=float(input())
if x>0:
    print 'dodatnje'
else:
    if x<0:
        print 'vidjemne'
    else:
        print 'zerro'

Дано три числа. Знайти менше із них.

x, y, z = map (int, raw_input().split())
if x<y and x<z:
    print x
if z<y and z<x:
    print z
if y<x and y<z:
    print y
if x==y or y==z or z==x:
    print 'Error'

Розв’язок рівняння ax2 + bx + c = 0

a = float(input())
b = float(input())
c = float(input())
D = b**2 - 4 * a * c;
if D > 0:
	import math
	x1 = (-b + math.sqrt(D)) / (2 * a)
	x2 = (-b - math.sqrt(D)) / (2 * a)
	print x1, x2
elif D == 0:
	x = -b / (2 * a)
	print x
else:
	print'rozv nema'

Фірмі потрібен робітник віком від 25 до 50 років. Визначити, як співвідноситься вік кандидата за цим критерієм (можливі відповіді «молодший», «підходить», «старий»).

K=input()
if K<=0:
    vik ='pomulka'
if (0<K) and (K<25):
    vik='moloduj'
if (25<=K)and(K<=50):
    vik='pidhodut'
if K>50:
    vik='staruj'
print vik

Задача із https://disted.edu.vn.ua/

Іван Петрович у нових штанах сів на щойно пофарбовану табуретку. На його штанах з’явилась квадратна пляма з довжиною сторони а см. Виявилось, що в хімчистку беруть одяг, плями на якому не більші S см2. Визначити, чи вдалось Іванові Петровичу врятувати свої штани?
Контрольні приклади

Вхід a= 20, S= 550 a= 60, S= 360 a= 25, S= 625
Вихід штани врятовані штани пропали штани врятовані
a,S=map (int, raw_input().split())
if a**2>S:
    print ('штани пропали')
else:
    print ('штани непропали')

Задача із https://disted.edu.vn.ua/

На одному маленькому квадратному безлюдному острові зі стороною а м перебували к Робінзонів. Чи не порушені їх права на житло, якщо на кожного Робінзона повинно припадати S м2 площі острова. Скільком новим Робінзонам ще вистачить місця на острові, якщо поблизу трапиться ще одна аварія?

a,S,k=map (float, raw_input().split())
if a**2<k*S:
    print 'porusheno'
else:
    if  a**2>k*S:
        n=(a*a-k*S)//S
        print n
    else:
        print 'ne porusheno'

Задача із https://disted.edu.vn.ua/

Для даного дійсного x знайти значення функції f, що приймає дійсні значення:

f(x)=2sin(x), якщо x>0

         6-x, якщо x<=0

from math import *
x = float(input())
if x > 0:
    f = 2 * sin(x)
else:
    if x<=0:
        f = 6-x
print f

Для даного цілого знайти значення функції f, що приймає цілі значення:

f(x)=2x, якщо x<-2 або x>2

         -3x, в усіх інших випадках

x = int (input())
if (x < - 2) or (x > 2):
    f = 2 * x
else:
    f = -3 * x
print f