Python: как я могу получить два входных сигнала из цикла while?
Как получить два входных сигнала из одного цикла while с одинаковыми ограничениями? У меня есть свой цикл while, работающий для одного входа, но как я могу добавить в получение другого или мне нужно сделать отдельный цикл while?
Кроме того, есть ли способ сделать так, чтобы входу было присвоено значение, если введенное пользователем значение не входит в ограничения? Так же, как я пытаюсь получить ввод между 90 и 900, и если пользователь вводит 60, есть ли способ изменить его, чтобы ему было назначено 90?
Что я уже пробовал:
Это мой код до сих пор, понятия не имею, близко он или нет. Он получит входные данные для a и b, но будет применять только ограничения для получения b. этот код также не изменяет входные данные на 90, как мне бы хотелось, потому что я просто не знаю, как это сделать.
while True: try: a=int(input('Please enter a positive number for a:')) b=int(input('Please enter a positive number for b:')) while(b<90) or (b>900) and (a<90) or (a>900): print('This input is invalid. Please enter a positive number \ that is greater than 90 and less than 900.') print('\a') #I tried putting a= like below but it then caused both inputs to not have the constraints b=int(input('Please type positive integer: ')) break except ValueError: print('This input is invalid') print('\a')
Patrice T
Покажи свою работу.