Форум сайта python.su
0
Здравствуйте.
мне нужно написать программу в которой каждому номеру(артикулу) присвоено значение - то есть , есть список артикулов:111,112,113 и тд.каждому присвоена строка с данными :111-(есть,2 шт,красный)112-(есть,3 шт,синий) и тд, если его нет то пишет -отсутствует ,а при вводе артикула который есть показывает строку с информацией присвоеной этому номеру (как сказзано выше).Пробовал написать через if и else простенькую , но все ровно выдает только данные при любов вводе и я не знаю как присвоить каждому номеру информацию,точнее пробовал но не получилось .Помогите пожалуйста.
Офлайн
76
Словари в помощь.
dct = { "111": "есть,2 шт,красный", "112": "есть,3 шт,синий", }
Офлайн
0
RomissevdМожно поподробнее?
Словари в помощь.
Офлайн
76
>>> dct = { ... "111": "есть,2 шт,красный", ... "112": "есть,3 шт,синий", ... } >>> dct.get("111") 'есть,2 шт,красный' >>> dct.get("113") >>> dct.get("113", "отсутствует") 'отсутствует' >>> dct.get("111", "отсутствует") 'есть,2 шт,красный'
Отредактировано Romissevd (Ноя. 4, 2018 22:26:28)
Офлайн
61
Alexnder.RozhkovВообще без проблем
Офлайн