Я пишу программу, в которой я получаю пользовательский ввод, чтобы заполнить два списка по 3 целых числа в каждом (всего 6), распечатать два отсортированных списка и объединить их. Как я могу заставить свою программу переключаться между списками и запрашивать у пользователя целое число? Вот как это должно работать:
Please enter a value for listone:
Please enter a value for listtwo: # instead I have listone displayed 3 times
Please enter a value for listone:
Please enter a value for listtwo:
Это мой код:
def user_input():
listone = []
listtwo = []
listone_value = int(input("Please enter a value for listone: "))
for i in range (2):
listone_value = int(input("Please enter a value for listone: "))
listtwo_value = int(input("Please enter a value for listtwo: "))
for i in range(2):
listtwo_value = int(input("Please enter a value for listtwo: "))
def merge_lists(listone, listtwo):
list = []
while listone and listtwo:
L.append( listone.pop(0) if listone[0] < listtwo[0] else listtwo.pop(0) )
L.extend(listone if listone else listtwo)
return list
Я просто не знаю, как заставить вопросы чередоваться, поскольку я все еще относительно новичок в программе.