Можно ли несколько циклов while соединить в один, либо как-то иначе оптимизировать данный код?
нюанс в том - что каждый из циклов - подвязан на свое собственное сообщение с определенными параметрами и просто сделать один цикл с одним одинаковым для всех сообщением - не вариант и не решение данной задачки.
можно ли данный код оптимизировать? и если да, то как?
while True:
number_maps_1_3 = int(input(f"Введите кол-во для {interval_1}: "))
if number_maps_1_3 <= levels_1_3:
break
print(f'ВНИМАНИЕ! Превышено. Введите меньшее кол-во.', end="\n")
while True:
number_maps_4_7 = int(input(f"Введите кол-во для {interval_2}: "))
if number_maps_4_7 <= levels_4_7:
break
print(f'ВНИМАНИЕ! Превышено. Введите меньшее кол-во.', end="\n")
while True:
number_maps_8_11 = int(input(f"Введите кол-во карт для {interval_3}: "))
if number_maps_8_11 <= levels_8_11:
break
print(f'ВНИМАНИЕ! Превышено. Введите меньшее кол-во.', end="\n")