
СРОЧНО!!!! PYTHON!!!! 1) Складіть програму обчислення значення виразу a*b-с/d із використанням
функції з параметрами для значень списку [3,5,2,7] і кортежу (4,1,5,6) 2)Складіть програму обчислення значення виразу а*b2-2*а, якщо а >b і виразу а/b, якщо а <= b із використанням функції з одним обов’язковим та одним необов’язковим параметрами

Ответы на вопрос

Результаты работы программ представлены на скриншотах
(1 скриншот - 1.1, 2 скриншот - 1.2, 3 скриншот - 2)
1.1
Вариант 1 (обычные функции)
l_list = [3, 5, 2, 7]
t_tuple = (4, 1, 5, 6)
def SolvingWithList(a, b, c, d):
return round((a * b - c / d), 3)
def SolvingWithTuple(a = t_tuple[0], b = t_tuple[1], c = t_tuple[2], d = t_tuple[3]):
return round((a * b - c / d), 3)
print('Список: ', l_list)
print('Значение выражения с параметрами, взятыми из списка = ', SolvingWithList(l_list[0],
l_list[1], l_list[2], l_list[3]));
print('Кортеж: ', t_tuple)
print('Значение выражения с параметрами, взятыми из кортежа = ', SolvingWithTuple(t_tuple[0],
t_tuple[1], t_tuple[2], t_tuple[3]))
Обрати внимание на функцию SolvingWithTuple. Изначально в её описании я определил параметры по умолчанию, но в самой программе вызвал её уже с явными параметрами. В данном случае параметры были одни и те же - элементы кортежа t_tuple. Просто запомни, что даже если ты определила в описании функции параметр по умолчанию, при её вызове в основной программе ты всё равно можешь этот параметр указать явным образом. В этом случае он изменит свое значение с параметра по умолчанию на новое.
1.2
Вариант 2 (анонимные функции)
l_list = [3, 5, 2, 7]
t_tuple = (4, 1, 5, 6)
SolvingWithList = lambda a, b, c, d: round((a * b - c / d), 3)
SolvingWithTuple = lambda a, b, c, d: round((a * b - c / d), 3)
print('Список: ', l_list)
print('Значение выражения с параметрами, взятыми из списка = ', SolvingWithList(l_list[0], l_list[1], l_list[2],
l_list[3]))
print('Кортеж: ', t_tuple)
print('Значение выражения с параметрами, взятыми из кортежа = ', SolvingWithTuple(t_tuple[0], t_tuple[1], t_tuple[2],
t_tuple[3]))
2.
DefaultParameter = int(input('Введите параметр b, который будет использоваться в качестве параметра по умолчанию: '))
def SolvingWithParameters(a, b = DefaultParameter):
if (a > b):
return round((a * b ** 2 - 2 * a), 3)
else:
return round((a / b), 3)
a = int(input('Введите параметр a, который будет передаваться в функцию: '))
print('Результат вычислений: ', SolvingWithParameters(a))
print('Мы вызвали функцию с одним обязательным параметром a и одним необязательным параметром b.')






Program to Calculate Expression Values
To calculate the value of the expression `a*b-c/d` using a function with parameters for the values of the list `[3, 5, 2, 7]` and the tuple `(4, 1, 5, 6)`, you can use the following Python program:
```python def calculate_expression(a, b, c, d): result = a * b - c / d return result
# Using the list [3, 5, 2, 7] and the tuple (4, 1, 5, 6) to calculate the expression list_values = [3, 5, 2, 7] tuple_values = (4, 1, 5, 6)
# Unpacking the list and tuple to pass as arguments to the function expression_result_list = calculate_expression(*list_values) expression_result_tuple = calculate_expression(*tuple_values)
print("Result using list values:", expression_result_list) print("Result using tuple values:", expression_result_tuple) ```
Program to Calculate Expression Based on Comparison
To calculate the value of the expression `a*b^2-2*a` if `a > b`, and the value of the expression `a/b` if `a <= b` using a function with one mandatory and one optional parameter, you can use the following Python program:
```python def calculate_expression_based_on_comparison(a, b=None): if b is None: b = 1 # Default value for b if not provided
if a > b: result = a * (b ** 2) - 2 * a else: result = a / b return result
# Testing the function with different values result_greater_than_b = calculate_expression_based_on_comparison(5, 3) result_less_than_or_equal_to_b = calculate_expression_based_on_comparison(2, 5)
print("Result for a > b:", result_greater_than_b) print("Result for a <= b:", result_less_than_or_equal_to_b) ```
These programs demonstrate how to calculate the values of the given expressions using Python functions with different parameter types and conditions.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili