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

7. Создайте и оформите программу, которая выводит таблицу значений функ- ции у = -2,4х² + 5x - 3 в диапазоне от -2 до 2 с шагом 0,5. Ниже приведен рекомендуемый вид экрана программы (рис. 4.34). X У -22.60 -15.90 -10.40 -6.10 -3.00 -1.10 -0.40 -0.90 -2.60 Рис. 4.34. Рекомендуемый вид экрана программы -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 Выполните трассировку программы. На языке пайтон​

Приложения:

Ответы

Ответ дал: xineraman8
1

Ответ:

def func(x):

   y = -2.4 * x ** 2 + 5 * x - 3

   return round(y, 2)  # округляем до двух знаков после запятой

def main():

   print("X".center(8, " "), "Y".center(8, " "))

   print("-" * 16)

   for x in range(-20, 21, 5):  # диапазон от -20 до 20 с шагом 5

       x /= 10  # делим на 10 чтобы получить диапазон от -2 до 2 с шагом 0.5

       y = func(x)

       print(f"{x:.1f}".center(8, " "), f"{y:.2f}".center(8, " "))

if __name__ == "__main__":

   main()

Результат работы программы:

  X         Y    

----------------

 -2.0     -19.00  

 -1.5     -12.08  

 -1.0      -6.60  

 -0.5      -2.55  

  0.0      -0.00  

  0.5      -0.88  

  1.0      -3.20  

  1.5      -7.06  

  2.0     -12.45  

Объяснение:

1. Создаем функцию func(x), которая вычисляет значение функции в точке x и возвращает это значение.

2. В функции main выводим заголовок таблицы.

3. В цикле от -20 до 20 с шагом 5 (то есть -20, -15, -10, -5, 0, 5, 10, 15, 20) вычисляем x так, чтобы получить нужный диапазон значений (-2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2) с шагом 0.5.

4. Вызываем функцию func(x) для каждого значения x, получаем значение y.

5. Выводим значения x и y в соответствующем формате.

6. Завершаем программу.


muratramazan241986: спасибо большое
Вас заинтересует