Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Задача на Python. Питонисты, посмотрите, пожалуйста.

Дана задача: Вводится натуральное число N – суммарный вес, который можно положить в

дамскую сумочку. Предметы кладутся в порядке возрастания их веса.

Напишите программу, которая для введенного N определит наибольшее

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

предметов. (Каждый предмет в единственном экземпляре).
Пока что в нашел только такой алгоритм для решения:
N=int(input())

s=0

i=1

lst = ["Ручка","Блокнот","Кошелек","Ключи","Проездной"]

while i<=N:

s+=i

i+=1
****
А дальше понимания нет - как связать список предметов и их значения/сумму их значении?
Как вывести список предметов отталкиваясь от их суммы?

По дате
По рейтингу
Аватар пользователя

словарь вместо списка использовать то есть {} с ключами-строками вместо []
weights = {"Ручка":1,"Блокнот":2,"Кошелек":3,"Ключи":4,"Проездной":5}