def main(self): from utility.user_input import check_match, user_input self.user_selection = user_input(self.prompt) while not check_match('^[fmqsb]$', self.user_selection): self.user_selection = user_input(self.prompt) self.result()
def user_choice(self): from utility.user_input import check_match, user_input self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(r'[\d]|^[b]$', self.user_selection)\ and not self.match_check(): self.user_selection = user_input(self.prompt)
def user_choice(self): from utility.user_input import check_match, user_input self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match('^[1-4vb]$', self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from resources.strings import Shift__completed__menu as prompt from utility.user_input import check_match, user_input self.user_choice = user_input(self.prompt) while not check_match('^[roq]$', self.user_choice): self.user_choice = user_input(self.prompt) return self
def user_choice(self): from utility.user_input import check_match, user_input from utility.utility import add_newlines prompt = add_newlines(self.text['prompt'][1]) self.user_selection = user_input(prompt) while not check_match(r'[\d]|^[b]$', self.user_selection)\ and not self.match_check(): self.user_selection = user_input(prompt)
def validate_user_input(self, pattern, prompt, error_message): from utility.user_input import check_match, confirm, user_input new_value = user_input(prompt) while not check_match(pattern, new_value): print(error_message) new_value = user_input(prompt) return new_value
def user_choice(self): from utility.user_input import check_match, user_input self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match('^[123uvb]$', self.user_selection): print('Error: Please enter one of the presented options') self.user_selection = user_input(self.prompt) self.build_confirmation()
def user_choice(self): from utility.user_input import check_match, user_input pattern = '^[1oevb]$' if not self.delivery.in_progress: pattern = '^[1-4oevb]$' self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from utility.user_input import check_match, user_input pattern = '^[ab]$' if len(self.shift.deliveries) == 1: pattern = '^[rab]$' elif len(self.shift.deliveries) > 1: pattern = '^[sab]$' self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from objects import Shift from utility.user_input import check_match, user_input pattern = '^[1-4vb]$' if isinstance(self.extra_stop.parent, Shift): pattern = '^[1-5vb]$' self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from utility.user_input import check_match, user_input # date if self.date_condition: pattern = '^[dmyvb]$' # time elif self.time_condition: pattern = '^[hmsvb]$' self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from utility.user_input import check_match, user_input # build pattern pattern = '^[' if len(self.delivery.orders) >= 1: pattern += 'o' if len(self.delivery.extra_stops) >= 1: pattern += 'e' pattern += 'b]$' # user input self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from utility.user_input import check_match, user_input pattern = '^[1' if not self.shift.in_progress: pattern += '-8' if len(self.shift.carry_out_tips) > 0: pattern += 'c' if self.shift.split is not None: pattern += 's' pattern += 'devb]$' self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()
def user_choice(self): from utility.user_input import check_match, user_input # build pattern pattern = '^[' if len(self.shift.deliveries) >= 1: pattern += 'd' if len(self.shift.extra_stops) >= 1: pattern += 'e' if self.shift.split is not None: pattern += 's' if len(self.shift.carry_out_tips) >= 1: pattern += 't' pattern += 'b]$' # user input self.build_prompt() self.user_selection = user_input(self.prompt) while not check_match(pattern, self.user_selection): self.user_selection = user_input(self.prompt) self.build_confirmation_text()