Задать вопрос
18 октября, 01:56

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

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

Пример:

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

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

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

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

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

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

+2
Ответы (1)
  1. 18 октября, 03:12
    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)
Паскаль ABC Пользователь вводит с клавиатуры два числа. Если сумма чисел больше, либо равна 100, то программа выводит "Разряд выше десятков", если сумма меньше 100, но больше либо равна 10, то программа выводит "Разряд выше единиц", если сумма чисел
Ответы (1)