Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста решить задачу на python

Николай Иглин Ученик (61), на голосовании 1 год назад
. Дан список целых чисел. Написать функцию, возвращающую сумму кубов элементов и минимальное значение. Реализовать двумя способами: 1- функция принимает на вход список, 2- функция принимает на вход переменное число параметров.
Голосование за лучший ответ
Като Котобука Гуру (2758) 1 год назад
 def sum_and_min(numbers): 
# Сначала найдем минимальное значение
min_val = min(numbers)

# Затем найдем сумму кубов элементов
sum_cubes = sum([x ** 3 for x in numbers])

# Вернем кортеж из двух значений
return (sum_cubes, min_val)
'
 def sum_and_min(*numbers): 
# Сначала найдем минимальное значение
min_val = min(numbers)

# Затем найдем сумму кубов элементов
sum_cubes = sum([x ** 3 for x in numbers])

# Вернем кортеж из двух значений
return (sum_cubes, min_val)
ㅤ ㅤ Оракул (52244) 1 год назад
Конечно, я могу помочь. Вот решение задачи на Python:

Функция принимающая на вход список:
 def sum_cubes_and_min(numbers): 
cubes_sum = 0
min_value = float('inf')
for num in numbers:
cubes_sum += num**3
if num < min_value:
min_value = num
return cubes_sum, min_value
Функция принимающая на вход переменное число параметров:
def sum_cubes_and_min_var_args(*numbers):
cubes_sum = 0
min_value = float('inf')
for num in numbers:
cubes_sum += num**3
if num < min_value:
min_value = num
return cubes_sum, min_value
Обе функции сначала инициализируют переменные cubes_sum и min_value, затем проходят по переданному списку (в первом случае) или по переданным параметрам (во втором случае) и суммируют кубы элементов списка/переданных параметров. Также обе функции находят минимальное значение в списке/переданных параметрах и возвращают кортеж из двух значений - суммы кубов и минимального значения.

Пример использования первой функции:
numbers = [1, 2, 3, 4, 5]
cubes_sum, min_value = sum_cubes_and_min(numbers)
print("Sum of cubes:", cubes_sum)
print("Minimum value:", min_value)
Вывод:

Sum of cubes: 225
Minimum value: 1
Пример использования второй функции:

cubes_sum, min_value = sum_cubes_and_min_var_args(1, 2, 3, 4, 5)
print("Sum of cubes:", cubes_sum)
print("Minimum value:", min_value)
Вывод:

Sum of cubes: 225
Minimum value: 1
Матвей Гришин Гуру (2545) 1 год назад
a = list(input())
def listt(a):
s = 0
for i in list:
s += i ** 3
min = min(list)
return s, min
print(listt(a))
Похожие вопросы