Python

Знайти корінь квадратного рівняння

Квадратне рівняння має вигляд ax2 + bx + c = 0

За його вирішенні спочатку обчислюють дискримінант за формулою D = b2 - 4ac

Якщо D > 0, то квадратне рівняння має два корені; якщо D = 0, то один корінь; і якщо D < 0, то роблять висновок, що коріння немає.


import math 

print("Введіть коефіцієнти рівнянн")

print("ax^2 + bx + c = 0:")

a = float(input("a = "))

b = float(input("b = "))

c = float(input("c = "))

discr = b ** 2 - 4 * a * c

print("Дискримінант D = ",discr)

if discr > 0:

    x1 = (-b + math.sqrt(discr)) / (2 * a)

    x2 = (-b - math.sqrt(discr)) / (2 * a)

    print("x1= ", x1)

    print("x2= ", x2)

elif discr == 0:

    x = -b / (2 * a)

    print("x = " , x)

else:                  

    print("Коренів немає") 


Знайти площу прямокутника, трикутника або кола

Залежно від того, що вибере користувач, обчислити площу або прямокутника, або трикутника, або кола. Якщо вибрано прямокутник  то потрібно запитати довжини сторін, або трикутник, то записуємо сторону трикутника та висоту проведену до даної сторони, якщо коло, то його радіус.

Площа трикутника обчислюється за формулою S=1/2*aha , де а це сторона трикутника, h – висота проведена до цієї сторони, a, b – довжини сторін, h – висота, r- радіус. Площа прямокутника дорівнює добутку його сторін. Площа кола обчислюється за формулою S = πr2.


Рахуємо гроші

Потрібно писати слово «гривня, гривень, гривні», залежно від того яка введена сума грошей. Правила української мови кажуть, що якщо остання цифра суми 1, то це ГРИВНЯ,, якщо остання цифра  2, 3 або 4 то – ГРИВНІ, але в обох цих випадках є умова якщо передостання цифра 1, то будемо говорити ГРИВЕНЬ, решта випаків завжди будуть гривень


 

 Вік людини
Дано вік людини . Напишіть програму, яка аналізує людину за її віком та відноситьїї до однієї з чотирьох груп: дошкільня, школяр, дорслий, пенсіонер.

print("Введіть вік людини")

a = int(input("вік:"))

if a <= 7:

    print("дошкільня, вік", a)

elif (a>7) and (a<18):

    print("школяр, вік", a)

elif (a>=18) and (a<60):

    print("дорслий, вік", a)

elif a>=60:

    print("пенсіонер, вік", a)



    Сума цифр числа

Обчислити суму цифр цілого числа

n = int(input("n = "))

sum = 0

while n>0:

    digit = n % 10

    if digit != 0: 

        sum += digit

    n = n//10

print("sum = ", int(sum))

👀

1 коментар: