Size: a a a

Сообщество Python Программистов

2020 February 28

S

SoHard 🎄 in Сообщество Python Программистов
Georg V
Подскажите как прописать выход из программы? Это будет консольная прога
exit()
источник

AS

Alex S in Сообщество Python Программистов
import sys
sys.exit()
источник

G

Georg V in Сообщество Python Программистов
Alex S
import sys
sys.exit()
В консоле сработает? То есть программа закроется верно?
источник

A

Alexander in Сообщество Python Программистов
Да
источник

A

Alexander in Сообщество Python Программистов
Аргументом можно передать exit status
источник

A

Alexander in Сообщество Python Программистов
По умолчанию 0
источник

G

Georg V in Сообщество Python Программистов
Ок, спасибо
источник

БХ

Белла Хашпер in Сообщество Python Программистов
Добрый день! Помогите, пожалуйста! Проблемы с qt, особенно с MVC.

Вот есть у меня модель mdl. Отнаследована от QStandartItemModel. У ней 2 столбца: свойство и значение. Есть dlg. Отнаследован от QDialog. На нем из компонентов 3 кнопки и TreeView. dlg установлена модель mdl. Как задать или получить (если пользователь поменяет) ширину столбцов Свойство и Значение?
источник

SA

Slava Amelchenko in Сообщество Python Программистов
Всем привет! Есть у кого-то опыт обучения на курсах типа Нетологии, Скилбокса и тому подобных???
источник

b

bbclub in Сообщество Python Программистов
Белла Хашпер
Добрый день! Помогите, пожалуйста! Проблемы с qt, особенно с MVC.

Вот есть у меня модель mdl. Отнаследована от QStandartItemModel. У ней 2 столбца: свойство и значение. Есть dlg. Отнаследован от QDialog. На нем из компонентов 3 кнопки и TreeView. dlg установлена модель mdl. Как задать или получить (если пользователь поменяет) ширину столбцов Свойство и Значение?
tree_view=QTreeView(...)
tree_view.setColumnWidth(номер колонки, ширина)
источник

БХ

Белла Хашпер in Сообщество Python Программистов
bbclub
tree_view=QTreeView(...)
tree_view.setColumnWidth(номер колонки, ширина)
Спасибо!
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
Запутался, раскукожьте меня.

while True:
   user_choose = input("Добавить новый товар? Нажмите 'Д' или 'Н'")
   goods_list = []
   analytics = {}
   if user_choose == 'Д' or user_choose == 'д':
       product_number = int(input("Введите порядковый номер товара (это надо автоматизировать): "))
       while True:
           user_choose = input("Добавить детали товара? Нажмите 'Д' или 'Н'")
           if user_choose == 'Д' or user_choose == 'д':
               goods_dict = {'наименование': input(f"Введите наименование товара: "),
                             'цена': float(input(f"Введите стоимость товара: ")),
                             'количество': int(input(f"Введите количество товара: ")),
                             'единицы': "шт. "}
               goods_list.append(tuple([product_number, goods_dict]))

               for goods in goods_list:
                   for goods_key, goods_value in goods[1].items():
                       if goods_key in analytics:
                           analytics[goods_key].append(goods_value)
                       else:
                           analytics[goods_key] = [goods_value]
                           
               print(goods_list)
           elif user_choose == 'Н' or user_choose == 'н':
               print("Все товары добавлены.")
               break
           else:
               print("Some other shit happens (wrong key pressed for example)")
   elif user_choose == 'Н' or user_choose == 'н':
       print("Больше нет новых товаров.")
       print(analytics)
       break
   else:
       print("Some other shit happens (wrong key pressed for example)")
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
print(analytics)
печатает пустоту
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
куда фор с аналитикой переместить правильно - не пойму никак
источник

b

bbclub in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
Запутался, раскукожьте меня.

while True:
   user_choose = input("Добавить новый товар? Нажмите 'Д' или 'Н'")
   goods_list = []
   analytics = {}
   if user_choose == 'Д' or user_choose == 'д':
       product_number = int(input("Введите порядковый номер товара (это надо автоматизировать): "))
       while True:
           user_choose = input("Добавить детали товара? Нажмите 'Д' или 'Н'")
           if user_choose == 'Д' or user_choose == 'д':
               goods_dict = {'наименование': input(f"Введите наименование товара: "),
                             'цена': float(input(f"Введите стоимость товара: ")),
                             'количество': int(input(f"Введите количество товара: ")),
                             'единицы': "шт. "}
               goods_list.append(tuple([product_number, goods_dict]))

               for goods in goods_list:
                   for goods_key, goods_value in goods[1].items():
                       if goods_key in analytics:
                           analytics[goods_key].append(goods_value)
                       else:
                           analytics[goods_key] = [goods_value]
                           
               print(goods_list)
           elif user_choose == 'Н' or user_choose == 'н':
               print("Все товары добавлены.")
               break
           else:
               print("Some other shit happens (wrong key pressed for example)")
   elif user_choose == 'Н' or user_choose == 'н':
       print("Больше нет новых товаров.")
       print(analytics)
       break
   else:
       print("Some other shit happens (wrong key pressed for example)")
раскукожьте))
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
))
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
goods_list = [(1, {'наименование': 'абв', 'цена': 1.0, 'количество': 1, 'единицы': 'шт. '}), (1, {'наименование': 'где', 'цена': 2.0, 'количество': 2, 'единицы': 'шт. '})]
analytics = {}
for goods in goods_list:
   for goods_key, goods_value in goods[1].items():
       if goods_key in analytics:
           analytics[goods_key].append(goods_value)
       else:
           analytics[goods_key] = [goods_value]
print(analytics)
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
а вот так работает, но тут тупл со словарем заданы жосско
источник

b

bbclub in Сообщество Python Программистов
ты бы конкретней вопросы задавал
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
Запутался, раскукожьте меня.

while True:
   user_choose = input("Добавить новый товар? Нажмите 'Д' или 'Н'")
   goods_list = []
   analytics = {}
   if user_choose == 'Д' or user_choose == 'д':
       product_number = int(input("Введите порядковый номер товара (это надо автоматизировать): "))
       while True:
           user_choose = input("Добавить детали товара? Нажмите 'Д' или 'Н'")
           if user_choose == 'Д' or user_choose == 'д':
               goods_dict = {'наименование': input(f"Введите наименование товара: "),
                             'цена': float(input(f"Введите стоимость товара: ")),
                             'количество': int(input(f"Введите количество товара: ")),
                             'единицы': "шт. "}
               goods_list.append(tuple([product_number, goods_dict]))

               for goods in goods_list:
                   for goods_key, goods_value in goods[1].items():
                       if goods_key in analytics:
                           analytics[goods_key].append(goods_value)
                       else:
                           analytics[goods_key] = [goods_value]
                           
               print(goods_list)
           elif user_choose == 'Н' or user_choose == 'н':
               print("Все товары добавлены.")
               break
           else:
               print("Some other shit happens (wrong key pressed for example)")
   elif user_choose == 'Н' or user_choose == 'н':
       print("Больше нет новых товаров.")
       print(analytics)
       break
   else:
       print("Some other shit happens (wrong key pressed for example)")
попробуй дебаггером по шагам пройтись
источник