Задать вопрос
24 мая, 22:47

Программирование в python 3

Напечатать массив и сумму его первых N десятков.

Пример:

Пользователь вводит любое число, например 56

Программа выдаёт на экран массив от 0 до 55 и ещё пять чисел: сумму первых 10, сумму первых 20, сумму первых 30, сумму первых 40 и сумму первых 50

Если пользователь вводит число например 23

То программа выдаёт

Массив от 0 до 22 и ещё два числа: сумму первых 10 и сумму первых 20

Если пользователь вводит число меньше 10 то выдаётся только массив от 0 до 9

+2
Ответы (1)
  1. 25 мая, 00:05
    0
    Если я верно понимаю задание, то массив должен состоять из последовательных чисел. Если это верно, то программа для решения задачи может иметь такой вид:

    n=int (input ()) #ввод количества элементов массива

    x=[i for i in range (n) ] #создаем список чисел от 0 до n-1

    s=0 #начальное значение суммы

    ss=[] #список сумм

    for i in range (n) : #цикл от 0 до n-1

    print (x[i]) #печатаем число массива

    s+=x[i] #прибавляем число к сумме

    if i%10==0 and i>0: #если количество чисел составило i-й десяток

    ss+=[s] # добавляем сумму в список сумм

    for i in range (len (ss)) : #цикл от 0 до количества сумм

    print (ss[i]) #вывод сумм

    Можно было бы обойтись без списка х, но по условию сказано, что нужно получить и вывести массив чисел, поэтому список х был создан в начале программы.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Программирование в python 3 Напечатать массив и сумму его первых N десятков. Пример: Пользователь вводит любое число, например 56 Программа ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Помогите сделать программу в Паскале В котором 1) Программа выдает сообщение "Вы маль или дево" 2) Пользователь в переменную ST1 задает значение маль или дево 3) Программа выдает сооб "Ты пошла бы играть в куклы" 4) Вводить ответ через переменную
Ответы (1)
Помогите с программой. Пользователь вводит с клавиатуры сумму, которая у него есть. Далее"садится за рулетку". Программа спрашивает, какая ставка и на что ставит. пользователь. Ставка идет на конкретное число (от 1 до 36).
Ответы (1)
1. Разработать схему алгоритма, который вводит массив из Nцелых чисел и выводит на экран этот же массив в прямом и обратном порядке. Протестировать алгоритм на произвольных массивах, состоящих из 1 числа, из 5 чисел, из 10 чисел. 2.
Ответы (2)
3. Напишите и выполните программу на компьютере a. Программа вводит одно число, и вычисляет его квадрат, вычитая из него удвоенное значение введенного числа. b. Программа вводит два числа, выводит сумму квадратов этих чисел минус их произведение. c.
Ответы (1)
С++ Так что бы программа просила в вести значение на русском 1. Напишите программу, которая вычисляет сумму целых чисел от а до 500 (значение a вводится с клавиатуры). 2. Найти среднее арифметическое всех целых чисел от 1 до 1000. 3.
Ответы (1)