Форум сайта python.su
Терміново потрібно виконати ці завдання які прикріплені у файлі
Прикреплённый файлы: 33.PNG (28,0 KБ)
Офлайн
В первом задании непонятно че вам надо сделать с точки зрения программирования. Словами опишите. Это по программированию задания?
Если просто решить, то че т не тот форум как мне кажется.
Вам надо подставить последовательно данные вам значения x, k и l в формулы, чтобы найти a и b
Потом найденные a и b подставить в формулы и найти y1 и y2
Вторая задача, если ответ нужен в виде программы на python, вот:
# Calculate cube volume and lateral surface area def lateral_surface_area(cube_edge): return 4 * cube_edge ** 2 def cube_volume(cube_edge): return cube_edge ** 3 cube_edge = int(input("Enter the size of the edge of the cube. Use only numbers, please: ")) print(cube_volume(cube_edge)) print(lateral_surface_area(cube_edge))
Отредактировано Ocean (Май 7, 2021 21:35:22)
Офлайн
OceanЭто простейшие задачи. Ты пишешь функцию, которая принимает аргументы. Внутри у функции вот эта вычисляемая хрень.
В первом задании непонятно че вам надо сделать с точки зрения программирования. Словами опишите. Это по программированию задания?
Отредактировано py.user.next (Май 7, 2021 07:47:15)
Офлайн
py.user.nextУх ты божечки
Это простейшие задачи. Ты пишешь функцию, которая принимает аргументы. Внутри у функции вот эта вычисляемая хрень.
py.user.nextНу а ты поставь себя на место “будь ласки”.
Но эти “будь ласки” никогда ничего не делают и даже не отвечают, когда им пишешь решение.
Офлайн
OceanНу да, вот ты с ошибкой и написала решение. Практики нет - хоп, ошибка.
Для меня это очень очень скучный тип задач
Ocean# Calculate cube volume and lateral surface area def lateral_surface_area(cube_edge): return 4 * cube_edge **2 def cube_volume(cube_edge): return cube_edge * 3 cube_edge = int(input("Enter the size of the edge of the cube. Use only numbers, please: ")) print(cube_volume(cube_edge)) print(lateral_surface_area(cube_edge))
def cube_lateral_area(edge): pass def cube_volume(edge): pass
Отредактировано py.user.next (Май 7, 2021 16:16:05)
Офлайн
py.user.nextДа, точно! ) Умножение вместо степени в cube_volume! )
Ну да, вот ты с ошибкой и написала решение. Практики нет - хоп, ошибка.
py.user.next
По именам там. В первой функции непонятно, чья боковая поверхность.
def area(a): return 4 * a **2
for i in range(100): print(i ** 2)
def cube_lateral_area(edge): """Calculate area of a cube lateral surface using cube's edge size :argument: edge(int): size of cube edge :return: (int): a cube lateral surface area """ return 4 * edge **2
py.user.nextПоняла, спасибо
Всякие допольнительные слова мы стираем, потому что правильность английского, прямо вся, нужна в документации только. То есть мы пишем комментарии правильно, доки, спеки, мануалы. Остальное мы пишем так, чтобы было точно понятно, что это, и чтобы оно просто ни с чем не перепутывалось (с тем, что уже есть, и с тем, что, может быть, появится потом - через месяц, через год).
Отредактировано Ocean (Май 7, 2021 22:12:30)
Офлайн
Вот решение первой задачи:
from math import sin from math import cos from math import log from math import log10 x = 1 k = 3 el = 0.027 def calculate_a(x, k): a = k * sin(x) + cos(x) return a def calculate_b(x, k, el): b = (el ** - 1/3 - x/6 ** 2) * log(k) return b def calculate_y1(a, b): y1 = log10(abs(a - 2 * b)) return y1 def calculate_y2(a, b): y2 = log10(abs(a - b * a)) return y2 coefficient_a = calculate_a(x, k) coefficient_b = calculate_b(x, k, el) root_y1 = calculate_y1(coefficient_a, coefficient_b) root_y2 = calculate_y2(coefficient_a, coefficient_b) print(f'a = {coefficient_a}') print(f'b = {coefficient_b}') print(f'y1 = {root_y1}') print(f'y2 = {root_y2}')
Отредактировано Ocean (Май 8, 2021 03:06:49)
Офлайн
Велике Вам ДЯКУЮ!
Офлайн
Скласти програму для розв'язування наведеного нижче завдання
двома способами, використовуючи: Придумати і задати вхідні дані так, щоб вибір був з 4-7 альтернатив.
Елементи рівностороннього трикутника пронумеровані таким чином: 1 — сторона а, 2 —радіус R1 вписаного кола (R1 = a√3/6), 3 — радіус R2 описаного кола (R2 = 2R1), 4 —площа S = a 2√3/4. Даний номер одного з цих елементів і його значення. Вивести значення інших елементів цього трикутника (у тому ж порядку).
Офлайн
OceanНу, неправильно решено.
Вот решение первой задачи:from math import sin from math import cos from math import log from math import log10 x = 1 k = 3 el = 0.027 def calculate_a(x, k): a = k * sin(x) + cos(x) return a def calculate_b(x, k, el): b = (el ** - 1/3 - x/6 ** 2) * log(k) return b def calculate_y1(a, b): y1 = log10(abs(a - 2 * b)) return y1 def calculate_y2(a, b): y2 = log10(abs(a - b * a)) return y2 coefficient_a = calculate_a(x, k) coefficient_b = calculate_b(x, k, el) root_y1 = calculate_y1(coefficient_a, coefficient_b) root_y2 = calculate_y2(coefficient_a, coefficient_b) print(f'a = {coefficient_a}') print(f'b = {coefficient_b}') print(f'y1 = {root_y1}') print(f'y2 = {root_y2}')
OceanДа, вот она как раз показывает тебе же самой, что ты не умеешь делать. Так ты узнаёшь, что ты не умеешь делать. Пока ты не делаешь, тебе кажется, что ты умеешь делать. Это вот разница между ожиданиями и реальностью. Поэтому и нужно их все прорешивать, чтобы банально свои пробелы знать, которые скрыты от тебя. Потому что из-за когнитивных искажений мозгу кажется, что он всё знает и всё умеет. А когда ты узнаёшь, что не умеешь, тебе, конечно, неприятно от этого, но при этом ты попадаешь в состояние “мне придётся научиться”. И тогда начинается старт обучения. Потом это неприятное состояние проходит - злость эта всякая, материть перестаёшь этот язык, эти примеры дурацкие. И потом в спокойном и чистом, просветлённом состоянии ты начинаешь учиться делать. И у тебя появляется шанс действительно научиться это делать,а не в фантазиях своих уметь это делать.
эта “простая задачка”, но из учебного курса и это правда делает ее полезной
Отредактировано py.user.next (Май 8, 2021 13:37:11)
Офлайн