• Предмет: Информатика
  • Автор: roma7472003
  • Вопрос задан 3 месяца назад

Створити програму, що буде обчислювати математичний вираз, враховуючи область визначення функції. У випадку, якщо для даних значень аргументу функція не існує, виводити на екран повідомлення: «Для даного значення аргументу функція не існує».

Приложения:

Ответы

Ответ дал: slonce70
0

import math

def calculate(expr_num, x, y=None):

   if expr_num == 1:

       if x == -1:

           return "Для даного значення аргументу функція не існує"

       return (abs(x - 1) - abs(x)) / (1 + math.sqrt(x))

   elif expr_num == 2:

       if y == 0:

           return "Для даного значення аргументу функція не існує"

       return (math.sqrt(x - 3) - 2) / (4 - y ** 2)

   elif expr_num == 3:

       if x <= 2:

           return "Для даного значення аргументу функція не існує"

       return (1 + math.sin(x)) / (2 - math.sqrt(x - 2))

   elif expr_num == 4:

       if y == -1:

           return "Для даного значення аргументу функція не існує"

       return (math.sqrt(x - 3)) / (1 + y ** 2)

   elif expr_num == 5:

       if x == 1:

           return "Для даного значення аргументу функція не існує"

       return (math.sqrt(2) - x + 1) / (x - 1)

   else:

       return "Невірний номер виразу"

expr_num = int(input("Введіть номер виразу (1-5): "))

x = float(input("Введіть значення x: "))

if expr_num in [2, 4]:

   y = float(input("Введіть значення y: "))

   print(calculate(expr_num, x, y))

else:

   print(calculate(expr_num, x))


dyopyi: здравствуйте! вы не могли бы мне помочь с Информатикой то зайдите на мои вопросы
Вас заинтересует