2. Вирішити задачу 1:
Обчислити значення функції y=2x+3 на відрізку [x0; xk] з кроком dx за допомогою циклу з while. Визначити: а)суму парних елементів ;
б) кількість непарних елементів, які перебільшують середнє значення функції в отриманому діапазоні
Передбачити виведення пояснювального тексту у функції print() .
Головой кручу,
Мою и пою
Целую семью
Ответы
Ответ:x0 = float(input('Введіть початкове значення x: '))
xk = float(input('Введіть кінцеве значення x: '))
dx = float(input('Введіть крок зміни x: '))
x = x0
sum_even = 0
count_odd_above_avg = 0
count = 0
sum_y = 0
while x <= xk:
y = 2*x + 3
sum_y += y
count += 1
if x % 2 == 0:
sum_even += y
else:
if y > sum_y/count:
count_odd_above_avg += 1
x += dx
print('Сума парних елементів:', sum_even)
print('Кількість непарних елементів, які перебільшують середнє значення функції:', count_odd_above_avg)
Объяснение:
Ответ:
x0,xk,dx=map(float,input('введите начало, конец, шаг через пробел: ').split())
x,y=x0,[]
while x<=xk:
y.append(2*x+3)
x+=dx
print('суму парних елементів: ',(sum([i for i in y[1::2]])))
print('кількість непарних елементів, які перебільшують середнє значення функції в отриманому діапазоні: ',
int(sum([i>sum(y)/len(y) for i in y[::2]])))
Объяснение:
введите начало, конец, шаг через пробел: 1 10 3
суму парних елементів: 34.0
кількість непарних елементів, які перебільшують середнє значення функції в отриманому діапазоні: 1
y[::2] - считаем нечетные элементы (люди считают - первый элемент, второй, третий, а я четвертую нашел... :) ), хотя формально в таблице они четные.