Example #1
0
"""
Обчислення конкретної функції, в залежності від введеного значення х
"""
from Validators import functions

functions.inform(1, 3, "Обчислення функції")
def lab1_3_result():
    x = functions.input_checker("Введіть значення х: ", float)
    if x <= -3:
        f = 9
    else:
        f = 1 / (x ** 2 + 1)
    print("F(x)=", f)
functions.start_program(lab1_3_result)
Example #2
0
"""
Увести з клавіатури величини двох кутів трикутника (в градусах).
Визначити, чи існує такий трикутник, і якщо так, то чи буде він прямокутним.
"""
from Validators import functions

functions.inform(1, 2, "Визначити чи існує трикутник та чи є він прямокутним.")


def lab1_2_result():
    angle1 = functions.input_checker("Введіть величину кута 1: ", float,
                                     lambda angle1: angle1 > 0)
    angle2 = functions.input_checker("Введіть величину кута 2: ", float,
                                     lambda angle2: angle2 > 0)
    if (angle1 + angle2) == 90 or angle1 == 90 or angle2 == 90:
        print("Трикутник існує і є прямокутним")
    elif (angle1 + angle2) >= 180 or (angle1 + angle2) <= 0:
        print("Трикутник не існує")
    else:
        print("Трикутник існує, але не є прямокутним")


functions.start_program(lab1_2_result)
Example #3
0
"""
Обчислити суму за даною формулою.
"""
from Validators import functions

functions.inform(2, 1, 'Сума')


def lab2_1_result():
    limit_of_sum = functions.input_checker(
        "Введіть ліміт суми, пам'ятайте значення має бути невід'ємним: ", int,
        lambda limit_of_sum: limit_of_sum >= 0)
    value_x = functions.input_checker("Введіть значення х: ", float)
    suma = 0
    for i in range(1, limit_of_sum + 1):
        suma += i**2 - value_x**2
    print(suma)


functions.start_program(lab2_1_result)
Example #4
0
"""
Катети прямокутного трикутника уводяться з клавіатури.
Обчислити довжину гіпотенузи, периметр і площу цього трикутника.
Відповідь дати з точністю до 10 знаків після коми.
"""
from Validators import functions

functions.inform(1, 1, "Обчислення гіпотенузи, периметра і площі трикутника")
def lab1_1_result():
    katet1 = functions.input_checker("Введіть довжину катета 1: ", float, lambda katet1: katet1 > 0)
    katet2 = functions.input_checker("Введіть довжину катета 2: ", float, lambda katet2: katet2 > 0)
    gipotenusa = (katet1 ** 2 + katet2 ** 2) ** (1 / 2)
    perimetr = katet1+katet2+gipotenusa
    plosha = (katet1*katet2)/2
    print("Гіпотенуза: "'%.10f' %gipotenusa +"\nПериметр: "'%.10f' %perimetr + "\nПлоща: "'%.10f' %plosha)
functions.start_program(lab1_1_result)


Example #5
0
"""
Організувати безперервне введення чисел з клавіатури, поки користувач не введе 0.
Після введення нуля, показати на екрані кількість чисел, які були введені,їх загальну суму і середнє арифметичне.
"""
from Validators import functions

functions.inform(
    2, 2,
    "Організувати безперервне введення чисел з клавіатури, поки користувач не введе 0."
    "\n Після введення нуля, показати на екрані кількість чисел, які були введені,"
    "\n їх загальну суму і середнє арифметичне.")


def laba2_2_result():
    number = functions.input_checker("Введіть число: ", float)
    sum = 0
    kol = 0
    while number != 0:
        sum += number
        kol += 1
        number = functions.input_checker("Введіть число: ", float)
    average = sum / kol
    print("Сума: ", sum, "Кількість: ", kol, "Середнє арифметичне: ", average)


laba2_2_result()