• Предмет: Информатика
  • Автор: forty9872354
  • Вопрос задан 2 года назад

Python
Напишите программу, которая добавляет n целых чисел в множество и выводит сумму элементов множества.

Входные данные: 

На первой строке - целое число n.

На следующих строках n целых чисел, которые нужно добавить в множество.

Выходные данные:

Сумма элементов множества.​


iwantknowaboutjt68h4: И вообще, ало. Мы спорим на znanija.com, это просто смешно.
iwantknowaboutjt68h4: Я пожалуй откланяюсь.
LRSM: :)
serd2011: лол
65biso2: "ты явно учишь его не правильным вещам" - очередной дешевый прием. То, что для тебя очевидно, для других является бессмысленным. Аргумента не увидел.
"То что я расковыряла твой код" - опять, если у тебя уходит достаточно много времени, что бы расковырять 3 последовательных вызова, то программированием тебе заниматься не стоит. Умение читать код требует любая вакансия.
65biso2: "Я не соревнуюсь с тобой в том сколько тактов" - тогда зачем говорить о них, раз даже оценку ты произвести не можешь? Иначе бы точно заявил "в моем то меньше", твою природу я уже понял.
"Твоя радость заключается в том что ты смог сделать это в одну строчку" - моя радость том, что я могу написать действительно хороший код. Ты не понимаешь, что пусть каждая отдельная строчка в твоем коде читабельнее, однако их количество таково, что суммарно на их чтение уходит больше, чем на одну мою.
65biso2: "Поговори об этом с ребятами из Калифорнии" - это хорошо, твоей компетентности тут явно не хватает. Однако говорить себе право берешь. Что еще раз подтверждает изначальный тезис. Ты - хелоуворлдщик.
"Не моя вина что ты не можешь извлечь ключевые мысли из текста и воспринять их" - проблема в их отсутствии. Ты сам признаешь, что не можешь развить свои аргументы, отсылая к ребятам из Калифорнии.
LRSM: "это же не нормально ")))]))"" - очень даже нормально.
"мне нравиться что ты заюзал генераторы", "вызвал библиотечные функции Python" - ничего в этом "вау" нет. "print()", "input()", "int()" — тоже "библиотечные функции".
"но ты написал не читабельный код" - очень даже читабельный.
"навалил генераторы и функции в одну строку" - ничего "наваленного" не вижу, лишь грамотные вызовы.
LRSM: А вообще, можно остановиться на "Честно Python не мой main инструмент" — тут, думаю, всем становится понятно что к чему.
LRSM: И даже если @iwantknowaboutjt68h4 не "хелоуворлдщик" в Python, а просто считает решение @65biso2 нечитабельным — не надо здесь бой устраивать, на хабре полно таких войн ("читабельность" - "краткость" - "эффективность"). И то, и то принимается.

Ответы

Ответ дал: iwantknowaboutjt68h4
1

Ответ:

см. Файл 37816143.txt, после скачивания переименуйте в *.py

Объяснение:

В первой строчке мы получаем количество элементов множества и приводим полученную строку к типу 'int', после чего инициализируем пустой лист, он в данной реализации послужит массивом.

После этого мы инициализируем переменную счётчик("i").

Затем в строчке 6 входим в 'while' цикл в пост условии которого ставим "i < n", что означает продолжать пока 'i' меньше 'n'.

Уже в цикле мы просим у пользователя на ввод строку в виде числа которое после преобразования добавляем в лист, а так же делаем приращивание(инкремент) 'i(i от англ. index)'.

Затем печатаем в стандартный поток вывода массив, и после этого в строчке 14 инициализировав 'sum', проходимся по всему связному списку при помощи 'for i in *' цикла, складывая при этом все значения массива в переменную sum.

В конце выводим sum на экран.

Приложения:
Вас заинтересует