ea-office
?>

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

Информатика

Ответы

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

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

Можно было бы обойтись без списка х, но по условию сказано, что нужно получить и вывести массив чисел, поэтому список х был создан в начале программы.
aaazovcev

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

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

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

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

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

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

abuley

num = int(input())

sm = 0

while num != 0:

  sm += num

  num = int(input())

print(sm)

Объяснение:

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

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

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

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

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

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

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

NataliaBerezovskaya33
modos201276
nchorich55
kashschool3
didizain
lechic3
katrinasvr
Михеев557
Тимур Андраниковна634
podenkovaev314
hamelleon43
olgabylova6223
ivanovanata36937365
Чечин-Павлова615
stsnab