Предмет: Информатика, автор: silverveb36

Python Напишите программу, которая запрашивает у пользователя число до тех пор, пока он не введет цифру 0. Программа должна посчитать сумму всех положительных чисел. Также создайте словарь my_dict и
добавьте туда, все отрицательные числа кратные 3, ключом должен
быть порядковый номер, под которым было введено это число.



мне нужен ток вот это часть:
Также создайте словарь my_dict и
добавьте туда, все отрицательные числа кратные 3, ключом должен
быть порядковый номер, под которым было введено это число.

я не знаю как так добавить в словар​


Favorite1878: "Отрицательные числа, кратные 3" - это бесконечное множество. В каком диапазоне нужно добавить?
Favorite1878: Ну в общем я сделал целиком, чтобы наглядно показать, как это должно выглядеть.

Ответы

Автор ответа: Favorite1878
0

Ответ:

Объяснение:

Т.к. я не знаю, как ты реализовал первую часть программы, скидываю тебе своё решение этой задачи целиком:

numbers_list = []

while True:

   numbers = int(input("Введите число: "))

   if numbers == 0:

       break

   else:

       numbers_list.append(numbers)

sum_numbers = sum(numbers_list)

my_dict = {}

for x, y in enumerate(numbers_list):

   if y % 3 == 0:

       my_dict[x] = y  # Замени на my_dict[x+1] = y, если надо считать с 1

print(f"Сумма всех введенных чисел: {sum_numbers}")

print(f"Словарь из чисел, кратных 3: {my_dict}")

Значит, смотри:

Создаём пустой лист. Далее вводим числа в бесконечном цикле, пока не получим 0 и складываем их в лист.

Затем, получаем сумму всех чисел при помощи функции sum().

Потом создаём пустой словарик. И в цикле перебираем наш список с цифрами, используя enumerate (), чтобы получать индекс этого числа (то бишь, порядковый номер). Обрати внимание, что номер будет начинаться с нуля. Т.е. если тебе надо с 1, то просто в my_dict[x] = y поменяй на my_dict[x+1] = y и всё.

Ну и проходясь по списку с числами, мы проверяем каждое число, делится ли оно на 3 и если да, то добавляем в словарь. Где его ключ - это индекс, а значение - само число.

Пример работы программы, разумеется, прилагаю.

Приложения:

silverveb36: это Пайтона 3 или 2
silverveb36: привет (^~^;)ゞ
silverveb36: у меня не работает
silverveb36: сорян я что то пропустил все работает
Favorite1878: Бывает. Python 3 вышел в 2008 году, целых 13 лет назад. На втором уже никто не пишет, за исключением поддержки старых проектов.
silverveb36: да тупой вопрос просто на тот момент у меня в голове был ток этот мысль
Интересные вопросы
Предмет: Русский язык, автор: OlyaKruglikova
Пожалуйста помогите составить план на это сочинение...
Роман "Капитанская дочка" повествует о драматических событиях 70-х годов 18 века, когда недовольство крестьян и жителей окраин России вылилось в войну под предводительством Емельяна Пугачева. Первоначально Пушкин хотел написать роман, посвященный только пугачевскому движению, но цензура навряд ли пропустила бы его. Поэтому основной сюжетной линией становится любовь молодого дворянина Петра Гринева к дочери капитана Белогорской крепости Маше Мироновой. 

В "Капитанской дочке" одновременно развивается несколько сюжетных линий. Одна из них-история любви Петра Гринева и Маши Мироновой. Эта любовная линия продолжается на всем протяжении романа. Сначала Петр отнесся к Маше отрицательно из-за того, что Швабрин описал ее "совершенною дурочкою". Но затем Петр знакомится с ней ближе и обнаруживает, что она "благородна и чувствительна". Он влюбляется в нее, и она тоже отвечает ему взаимностью. 

Гринев очень сильно любит Машу и ради нее готов на многое. Он доказывает это не один раз. Когда Швабрин унижает Машу, Гринев ссорится с ним и даже стреляется. Когда перед Петром стоит выбор: подчиниться решению генерала и остаться в осажденном городе или откликнуться на отчаянный крик Маши "вы один у меня покровитель, заступитесь за меня, бедную! ", Гринев уезжает из Оренбурга, чтобы спасти ее. Во время суда, рискуя жизнью, он не считает возможным назвать имя Маши, боясь, что она будет подвергнута унизительному допросу-"мне пришло в голову, что если я назову ее, то комиссия потребует ее к ответу; и мысль впутать ее между гнусными изветами злодеев и ее самую привести на очную ставку... ". 

Но и любовь Маши к Гриневу глубока и лишена каких-либо эгоистических побуждений. Она не хочет выходить за него замуж без родительского согласия, думая, что в противном случае у Петра "не будет счастия".Из робкой "трусихи" она, по воле обстоятельств, перерождается в решительную и стойкую героиню, сумевшую добиться торжества справедливости. Она едет ко двору императрицы, чтобы спасти своего возлюбленного, отстоять свое право на счастье. Маша смогла доказать невиновность Гринева, в ерность его данной присяге. Когда Швабрин ранит Гринева Маша выхаживает его-"Марья Ивановна от меня не отходила". Таким образом Маша спасет Гринева от позора, гибели и ссылки так же, как он спас ее от позора и гибели. 

Для Петра Гринева и Маши Мироновой все заканчивается благополучно, и мы видим, что никакие превратности судьбы никогда не смогут сломить человека, если он настроен бороться за свои принципы, идеалы, любовь. Беспринципного и бесчестного человека, которому неведома чувство долга, часто ожидает участь остаться наедине со своими гадкими поступками, низостью, подлостью, без друзей, любимых и просто близких людей.