quantity_asker.py 571 B

1234567891011121314151617181920212223
  1. from PyInquirer import prompt
  2. # Ask for a quantity
  3. class QuantityAsker:
  4. def __init__(self):
  5. self.widget = [
  6. {
  7. 'type':'input',
  8. 'name':'number',
  9. 'message':'Enter a quantity'
  10. }
  11. ]
  12. def askForOne(self, name):
  13. self.widget[0]['message'] = 'Quantity for ' + name + ' (g)'
  14. return int(prompt(self.widget)['number'])
  15. def askForEachOf(self, nameList):
  16. ans = []
  17. for name in nameList:
  18. ans.append(self.askForOne(name))
  19. return ans