Программирование в python 3
Напечатать массив и сумму его первых N десятков.
Пример:
Пользователь вводит любое число ,например 56
Программа выдаёт на экран массив от 0 до 55 и ещё пять чисел: сумму первых 10, сумму первых 20, сумму первых 30, сумму первых 40 и сумму первых 50
Если пользователь вводит число например 23
То программа выдаёт
Массив от 0 до 22 и ещё два числа: сумму первых 10 и сумму первых 20
Если пользователь вводит число меньше 10 то выдаётся только массив от 0 до 9

5 Окт 2019 в 14:43
138 +1
1
Ответы
1

Пример кода на Python 3:

def calculate_sums(n):
array = list(range(n))
sums = [sum(array[:10]), sum(array[:20]), sum(array[:30]), sum(array[:40]), sum(array[:50])]
return array, sums
num = int(input("Введите любое число: "))
if num < 10:
array, _ = calculate_sums(num)
print(f"Массив от 0 до {num}: {array}")
else:
array, sums = calculate_sums(num)
print(f"Массив от 0 до {num-1}: {array}")
print(f"Суммы первых 10, 20, 30, 40, 50 элементов: {sums}")

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

Введите любое число: 56
Массив от 0 до 55: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55]
Суммы первых 10, 20, 30, 40, 50 элементов: [45, 190, 435, 780, 1225]
19 Апр 2024 в 14:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир