Урок № 6 присвячено практичному застосуванню операторів розгалуження if та циклу while. Протягом заняття розглядається вирішення задачі мовою програмування Пайтон з використанням вкладених циклів та умов. Рівень вкладеності логічних структур одна в одну – п’ять.
Текст програми – під відео.
Мова відео – українська.
Програма для забезпечення роботи автомату по вирішенню квадратних рівнянь:
while True:
mon = int(input('Дай 10 коп! '))
if mon == 10:
print('Привіт, ти можешь вирішити 3 рівняння')
n_r = 3
while n_r > 0:
print('у тебе залишось ',n_r,' рівнянь.')
#початок розрахунку рівняння
a,b,c=float(input('a=')),float(input('b=')),float(input('c='))
if a==0:
print('а не може дорівнюватись нулю!')
else:
n_r = n_r -1
d = b**2 -4*a*c; print(d)
if d< 0:
print('Коренів немає')
elif d==0:
x = -b/(2*a); print('x',x)
else:
x1 = (-b-d**0.5)/(2*a) ; x2 = (-b+d**0.5)/(2*a)
print('x1=',x1) ; print('x2=',x2)
#кінець розрахунку
elif mon == 999:
print('Hi, admin!')
break
else:
print('Ти кидаєщь не ту монету. Тільки 10 копійок.')
print('ввімкнено режим адміністратора')