Задать вопрос
16 марта, 21:37

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

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

Пример:

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

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

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

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

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

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

+5
Ответы (1)
  1. Н
    16 марта, 22:41
    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 Программа ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
 
Войти
Задать вопрос