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

Ответы 1

  • Если я верно понимаю задание, то массив должен состоять из последовательных чисел. Если это верно, то программа для решения задачи может иметь такой вид:n=int(input())               #ввод количества элементов массиваx=[i for i in range(n)]   #создаем список чисел от 0 до n-1s=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])               #вывод суммМожно было бы обойтись без списка х, но по условию сказано, что нужно получить и вывести массив чисел, поэтому список х был создан в начале программы.
    • Автор:

      jadynys1c
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years