М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
GetMaths
GetMaths
11.10.2020 04:41 •  Информатика

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

👇
Ответ:
Shaxrior
Shaxrior
11.10.2020
Если я верно понимаю задание, то массив должен состоять из последовательных чисел. Если это верно, то программа для решения задачи может иметь такой вид:

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])               #вывод сумм

Можно было бы обойтись без списка х, но по условию сказано, что нужно получить и вывести массив чисел, поэтому список х был создан в начале программы.
4,4(90 оценок)
Открыть все ответы
Ответ:
Goldman2017
Goldman2017
11.10.2020

То, что будет происходить в будущем, интересно всем. Около пятидесяти лет назад человечество и представить себе не могло, что будут технологии, позволяющие отслеживать местонахождение человека, что будет маленький и удобный мобильный телефон, на который можно будет позвонить, с которого можно будет делать снимки и видеозаписи того, что происходит в окрестностях. Каким будет человек будущего и чего он достигнет?

Сначала вы должны подвести черту под человеком в настоящем. Он умен и разрабатывать невероятные технологии. Он полностью зависит от технологий и не может представить себе жизнь без них. Интернет сегодня все контролирует, все базы данных находятся в режиме онлайн, это удобно, но и очень опасно. Настоящий человек очень жесток, он уничтожает природу, засоряет ее, города пачкаются огромным потоком машин и промышленных предприятий. Большое количество животных уничтожается только потому, что кто-то хочет надеть норковую шубу или кожаную обувь.

Идет война за ресурсы и власть, и с каждым днем растет число жертв конфликтов интересов. Чего мы можем ожидать в будущем? Изобретение новых технологий будет продолжено, человек будущего максимально упростит свою жизнь, физический труд будет сведен к минимуму, ведь только с спорта можно позаботиться о своем здоровье. В то же время значительно увеличится количество людей, которые будут заботиться о своем теле.

Человек будущего будет ориентирован на успех, семейные ценности будут отодвигаться на задний план и думать об их комфорте и гармонии в жизни, человек будущего не потерпит утешения своих интересов в браке, поэтому количество разводов будет увеличиваться.

Постепенно все привыкнут к «бетонным джунглям» и желание отправиться куда-нибудь на природу не возникнет. Его заменят искусственные водоемы, парки и леса, чтобы люди могли отдыхать, не выезжая из города.

Человек будущего, несомненно, будет исследовать космос. Скоро люди будут жить на других планетах и создавать колонии, но это не изменит того факта, что человек будет продолжать иметь потребительское отношение к жизни, он будет использовать все, ничего не создавать и ничего не создавать взамен.

4,8(9 оценок)
Ответ:
оспшро
оспшро
11.10.2020

num = int(input())

sm = 0

while num != 0:

  sm += num

  num = int(input())

print(sm)

Объяснение:

На первой строке Вы просите пользователя ввести число.

На второй строке вы создаете новую переменную, которой присваиваете значение = 0(она нужна для подсчета суммы всех элементов)

На третье строке вы создаете цикл с условием, что введенное число не равно 0(в противном случае цикл не будет выполняться)

На четвертой строчке Вы добавляете к уже имеющейся сумме введенное число.

На пятой строчке Вы просите снова ввести число

Далее происходит возврат к началу цикла, идет проверка числа на равенство нуля, если снова не равно, то цикл повторяется, если равно, то цикл прекращается

На шестой строке Вы выводите полученный результат.

4,7(69 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ