Это домашняя работа, поэтому я просто следую некоторым указаниям.
Я пишу функцию, которая запрашивает ввод, а затем возвращает разные результаты на основе ввода, а затем снова запрашивает ввод.вернул правильные значения, но не уверен, как заставить его снова запросить ввод, вот фактический код функции:
def interact():
command = raw_input('Command:')
command = command.split(' ')
if command[0] == 'i':
bike_name = command[1] + ' ' + command[2]
return get_product_id(products, bike_name)
if command [0] == 'n':
return get_product_name(products, command[1])
if command[0] == 'c':
return compute_cost(products, part, command[1])
if command[0] == 'p':
return get_parts(products, command[1])
В каждой строке с возвратом в ней просто вызываетсяранее определенные функции, продукты и части являются словарями, определенными ранее.
Я могу использовать только встроенные функции
Любая помощь очень ценится!