среда, 1 апреля 2020 г.

Разветвляющиеся алгоритмы

Программирование разветвляющихся алгоритмов

Неполное (сокращенное) ветвление

Задача 1

Сколько k автомобилей понадобиться, чтобы увезти n пассажиров, если один автомобиль вмещает v пассажиров?
In [2]:
n = int( input() )
v = int( input() )
k = n // v
if n % v > 0:
    k = k + 1
print( k )
4

Полное ветвление

Задача 2

Какая разница r, между количеством одних фруктов a, и других - b?
In [4]:
a =int( input() )
b = int( input()  )
if b>a:
    r = b-a
else:
    r = a-b
print( r )
2

Множественное (каскадное) ветвление

Задача 3

Решить квадратное уравнение: ax2+bx+c=0
a0
In [10]:
a = float( input() )
b = float( input() )
c = float( input() )
d = b*b - 4*a*c
if d<0:
    print( 'Нет корней в области действительных чисел' )
elif d==0:
    print( 'x =', -b/(2*a) )
else:
    print( 'x1 =', (-b-d**0.5)/(2*a) )
    print( 'x2 =', (-b+d**0.5)/(2*a) )
x1 = -2.0
x2 = -1.0
In [ ]:
 

Комментариев нет:

Отправить комментарий

AI