Необходимо сохранить значения виджетов для каждого цикла while и распечатать вывод с помощью ООП - PullRequest
0 голосов
/ 21 октября 2019

Я хотел бы запустить код цикла while, где в каждом цикле пользователь будет проверять предпочтительные параметры двух переменных, например, Grocery List и Store. Мне нужно, чтобы в каждом цикле код сохранял выбор пользователя и после этого запускал код ООП, который возвращает выходные данные переменных. Мне действительно нужно использовать ООП для вывода!

class Store ():

def __init__(self,widget_Grocery,widget_Store):

    self.widget_Grocery=widget_Grocery
    self.widget_Store=widget_Store

def result(self):

    User_values_Grocery=list(self.widget_Grocery.value)
    User_values_Stores=list(self.widget_Stores.value)
    print('Your choices are:',User_values_Grocery,'and',User_values_Stores)
Run=str(input('Run the analysis?Type Yes or No'))

, а Run.lower () == 'yes':

print('Choose the Grocery List and your preferred kind of stores')
widget_Grocery=widgets.SelectMultiple(options=['Meat','Milk','Vegetables','Bread'],description='Grocery List',disabled=False)
widget_Stores=widgets.SelectMultiple(options=['Super Market','Local Store','Mini Market'],description='Grocery List',disabled=False)

display(widget_Grocery)
display(widget_Stores)

Choices=Store(widget_Grocery,widget_Store)
Choices.result()
Run=str(input('Run the analysis?Type Yes or No'))

else: print ('Конец анализа')

...