Дана функция, вычисляющая значение переменной y в зависимости от переменной a и x. Дан интервал целых чисел, которые может принимать переменная a и x. 1)Необходимо написать программу на языке Python, которая вычислит значение y 2)Трижды нужно протестировать программу используя исходные данные с картинки
import math a = float(input()) x = float(math.sin(0.5 * a)) if (a = 1 and x >= 1): y = math.log10((a + (math.e)** (a * x)) ** 2) print(y)
Отслеживать
Ранис Даишев
задан 12 окт 2022 в 16:43
Ранис Даишев Ранис Даишев
1 2 2 бронзовых знака
И что именно у вас не получилось запрограммировать для решения данной задачи?
12 окт 2022 в 16:47
2.1 — это совсем не целое число даже в питоне
12 окт 2022 в 16:47
Тут мало кого волнует, что ты новичок и что завтра надо представить решение. Если сам ничего не делаешь, то и помогать нечему.
12 окт 2022 в 16:55
01. Что такое функция в математике
Ошибка в том, что нужно проверять произведение a*x на попадание в диапазон, а не использовать логическое and :), и для определения последнего диапазона следует использовать else , а не elif
12 окт 2022 в 17:23
В целом, очень близко к решению
Источник: ru.stackoverflow.com
Написать программу вычисляющую значение функции y f x
Математическая функция (математическая запись) | Запись на Си (в записи указаны типы возвращаемых значений и типы аргументов, при написании программ записи типов опускаются) |
Модуль целого числа х — (|x|) | int abs(int x) |
Модуль вещественного числа x -( |x|) | float fabs(float x) |
Арккосинус угла x (arccos x) | double acos(double x) |
Арксинус угла x (arcsin x) | double asin(double x) |
Арктангенс угла x (arctan x) | double atan(double x) |
Косинус угла x (cos x) | double cos(double x) |
Синус угла x (sin x) | double sin(double x) |
Тангенс угла x (tg x) | double tan(double x) |
Число е в степени x (e x ) | double exp(double x) |
Логарифм натуральный числа x (ln x) | double log(double x) |
Логарифм десятичный числа x (log10 x) | double log10(double x) |
Корень квадратный из числа x | double sqrt(double x) |
Число x в степени y | double pow(double x, double y) |
7 класс, 36 урок, Что означает в математике запись y = f(х)
Числовые значения тригонометрических функций должны быть выражены в радианах. Для преобразования радиан в градусы можно воспользоваться следующей формулой: 3.14*x/180. Для примера вычисления синуса в градусах напишем такую программу:
#include
#include
void main()
float x,z;
clrscr();
x = 90;
z = sin(3.14*x/180);
printf(«Sinus(90)= %fn»,z);
>
Результат работы программы:
Для того, что бы дискриминант уравнения d был положительной величиной, желательно вводить значение c со знаком минус. При отрицательном дискриминанте вычисление квадратного корня из d будет невозможно, и программа завершится с ошибкой:
Источник: hi-intel.ru
Программирование. Работа. Напишем программу для вычисления корня нелинейного уравнения y(х) х 2 4
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 66.46 Kb.
напишем программу для вычисления корня нелинейного уравнения
from math import *
print ((a+b)/2)
Перепишем программу с помощью функции:
from math import *
def funkcija(x):
print ((a+b)/2)
Те же самые инструкции можно переписать в виде функции Bisection, которой
передаются данные из основной программы, и которая возвращается корень уравнения с заданной точностью:
from math import *
return f
def Bisection(a, b, e):
print (Bisection(A, B, E))
В Python результатом функции может быть только одно значение. Если необходимо в качестве результата выдать значения сразу нескольких переменных, используют кортеж. Продемонстрируем это, дополнив программу вычислением количества шагов, за которые достигается значения корня с заданной точностью:
from math import *
return f
def Bisection(a, b, e):
print (Bisection(A, B, E))
# -*- coding: cp1251 -*-
def summa(a,b):
return c
num1 = int (input (‘Введите первое число: ‘))
num2 = int (input (‘Введите второе число: ‘))
print(‘Сумма = ‘,summa(num1 , num2))
Задания
1. Реализовать примеры определения функций, листинг которых приведен в
теоретической части.
2. Вычислить значение выражения y(х) в точке х, значение которой ввести с
клавиатуры. Выражение задать функцией. Варианты приведены в таблице 1 (номер варианта согласовать с преподавателем).
# -*- coding: cp1251 -*-
return y
x = int (input (‘Введите x: ‘))
print(‘y = x**3-12*x = ‘,f(x),’ при х = ‘,x)
3. Вычислить значение выражения y(х,у) в точке (х, у) значение которой ввести с клавиатуры. Выражение задать функцией. Варианты приведены в таблице 2 (номер варианта согласовать с преподавателем).
# -*- coding: cp1251 -*-
return y
def z2(x,y):
return y
x = float(input (‘Введите x: ‘))
y = float(input (‘Введите y: ‘))
print(‘z1= -cos(x+1)+2*y = %.3f при х = %.3f и y = %.3f’ % (z1(x,y),x,y))
print(‘z2 = x+sin(y)+0.4 = %.3f при х = %.3f и y = %.3f’ % (z2(x,y),x,y))
4. Решить задачу, определив дополнительно функцию. Варианты приведены
таблице 3 (номер варианта согласовать с преподавателем)
Составить программу для нахождения общего количества заданной буквы в трех заданных предложениях. (Определить функцию для расчета количества некоторой буквы в предложении).
# -*- coding: cp1251 -*-
import random
def num_symbol(x,a):
a = ‘Составить программу для нахождения общего количества заданной буквы в трех заданных предложениях’
b = ‘Определить функцию для расчета количества некоторой буквы в предложении’
c = ‘Дан список целых чисел’
print(‘Ищем букву ‘,find_symbol)
print(‘Число вхождений = ‘,num_symbol(a,find_symbol) + num_symbol(a,find_symbol) + num_symbol(a,find_symbol))
5. Дан список целых чисел. Написать функцию, возвращающую. (продолжение условия по варианту в таблице 4). Реализовать двумя способами: 1- функция принимает на вход список, 2- функция принимает на вход переменное число параметров.
стандартное отклонение и максимальное по модулю значение
# -*- coding: cp1251 -*-
import numpy as np
import statistics
def my_func(nums):
if abs(x) > abs(my_max):
m=max(*args, key=lambda i: abs(int(i)))
a = np.random.randint(-100, 50,10)
print(my_func_1(a))
6. Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в (N-ричную. Значение N в основной программе вводится с клавиатуры (2
Источник: topuch.com