Zukhra Andreevich1040
?>

F. части. вам дано число х. найдите все его простые делители.

Информатика

Ответы

Климова1317
ПA 2 П4 ПП 24 3 П4 ПП 24 5
П4 ПП 24 ИП4 2 + П4 ПП 24 ИП4
4 + БП 10 0 П5 ИПA КвКор ИП4 -
x!=0 65 x>=0 49 ИПA ИП4 / ^ [x] П9
НОП - x=0 59 ИП9 ПA KИП5 БП 26 ИП5
x!=0 54 ИП4 С/П 1 ИПA С/П 0 С/П ИП5
x!=0 64 ИП4 С/П В/О ИП5 2 + ИП4 БП
56
fhf3624

ответ (перепроверьте на всякий случай скобки, вроде должно быть всё верно, но там довольно замороченно, лучше ещё раз перепроверить):

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)

shpakohat

являются подпрограммами. Подпрограмма – это именованная часть программы, представляющая собой некоторое собрание операторов, структурированных аналогично основной программе. Подпрограммы не необходимы, но их наличие заметно облегчает работу программиста и увеличивает «ценность» код, также как и во многих других языках программирования, переменные по отношению к программе делятся на локальные и глобальные. Те, которые объявляются в основной части, называются глобальными, а в процедуре или функции – локальными. Локальные переменные в отличие от глобальных могут использоваться лишь внутри подпрограммы, к которой они принадлежат.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

F. части. вам дано число х. найдите все его простые делители.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

gullieta
Olga_Vyacheslavovich1054
Елена-Семенова
natalyaSvetlana
pokrov777krest
nsmirnova
rs90603607904
Alena824
milleniumwood633
frame45
veravlad
yuraotradnov
asyaurkova
mado191065
tteplovoz3789