6. Розгалуження та цикл в одній тарілці. Пишемо програму на Python з if та while

Урок № 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('ввімкнено режим адміністратора')


Вам может бути цікаво...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Завантаження Captcha...