ответ (перепроверьте на всякий случай скобки, вроде должно быть всё верно, но там довольно замороченно, лучше ещё раз перепроверить):
from math import atan,log
a = [0.5, -1, -2]
b = [1.5, 0.5, 0]
p = [-4, -4, -4]
while True:
try:
x = float(input('Введите x: '))
break
except ValueError:
print('Вводите число!')
if abs(x) < 0.2:
for i in range(3):
print(f'Вариант {i+1}: {a[i]**2 * x**3 + (b[i]**4 + 1.7)**0.5}')
elif abs(x) == 0.2:
for i in range(3):
print(f'Вариант {i+1}: {atan(2**x - abs(p[i]))}')
else:
for i in range(3):
print(f'Вариант {i+1}: {(log(abs(a[i])) + 4.3)**(1/3) + x}')
"Попроще" - без циклов, проверки ввода и массивов:
from math import atan,log
a1 = 0.5
a2 = -1
a3 = -2
b1 = 1.5
b2 = 0.5
b3 = 0
p1 = -4
p2 = -4
p3 = -4
x = float(input('Введите x: '))
if abs(x) < 0.2:
y = a1**2 * x**3 + (b1**4 + 1.7)**0.5
print('Вариант 1: ', y)
y = a2**2 * x**3 + (b2**4 + 1.7)**0.5
print('Вариант 2: ', y)
y = a3**2 * x**3 + (b3**4 + 1.7)**0.5
print('Вариант 3: ', y)
elif abs(x) == 0.2:
y = atan(2**x - abs(p1))
print('Вариант 1: ', y)
y = atan(2**x - abs(p2))
print('Вариант 2: ', y)
y = atan(2**x - abs(p3))
print('Вариант 3: ', y)
else:
y = (log(abs(a1)) + 4.3)**(1/3) + x
print('Вариант 1: ', y)
y = (log(abs(a2)) + 4.3)**(1/3) + x
print('Вариант 2: ', y)
y = (log(abs(a3)) + 4.3)**(1/3) + x
print('Вариант 3: ', y)
Поделитесь своими знаниями, ответьте на вопрос:
Задание 1 Во Сколько байт оперативной памяти будет занимать описанный массив? t: array [1..80] of boolean; Выберите один из 4 вариантов ответа: 1) 160 2) 10 3) 0 4) 80 Задание 2 Во Сколько элементов в описанном массиве? d: array [byte] of byte; Запишите число: Задание 3 Во Сколько байт занимает описанный массив? a: array [boolean] of real; Запишите число: Задание 4 Во Как называются ячейки оперативной памяти, в которых хранятся данные массива? Выберите один из 4 вариантов ответа: 1) Пункты массива 2) Строки 3) Индексы 4) Элементы массива Задание 5 Во Какие действия возможны над массивами, как над единым целым? Выберите несколько из 4 вариантов ответа: 1) Присваивание 2) Проверка неравенства 3) Сложение 4) Проверка равенства Задание 6 Во Как обратится к элементу массиваа с индексом 5? Запишите ответ: Задание 7 Во Как называется структурный тип данных, используемый для хранения пронумерованных величин одного типа? Выберите один из 4 вариантов ответа: 1) Регулярный тип 2) Комбинированный тип 3) Составной тип 4) Строковый тип Задание 8 Во Какие варианты описания элементов массива являются правильными? Выберите несколько из 4 вариантов ответа: 1) c: array [char] of 1..7; 2) m: array [integer] string; 3) t: array [real] of real; 4) a: array [1..2] of byte; Задание 9 Во Сколько байт оперативной памяти в среде PascalABC занимает описанный двумерный массив? a: array [1..50, 1..70] ofinteger; Выберите один из 4 вариантов ответа: 1) 7 000 2) 70 3) 3 500 4) 50 Задание 10 Во Какая величина в языке Pascalназывается массивом? Выберите один из 4 вариантов ответа: 1) Величина составного типа 2) Величина одного из числовых типов 3) Величина регулярного типа 4) Величина символьного типа
это информатика а такое ощущение что математика