Я работаю над задачей университетского питона, в которой мне нужно написать программу, которая хранит цвета радуги в массиве, а затем постоянно предлагать пользователю ввести целое число от 7 до -1 до концакод.
Любая помощь будет принята с благодарностью!
Мне удалось создать массив, однако я нарисовал пробел относительно того, как создать цикл. В настоящее время я использовал функцию if для проверки выходных данных.
def r_color(color):
rainbow = ['Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo']
if color == -1:
print("Invalid Input")
elif 0 < color <= len(rainbow):
print(rainbow[color - 1])
else:
print("Number not in range")
user_input = int(input("Please select a number to see the color of the rainbow: "))
r_color(user_input)
Ожидаемый результат должен заключаться в том, что программа выводит цвет и постоянно предлагает пользователю ввести целое число от 7 до -1
В настоящее время перед завершением программы выводится одно значение, которое следует ожидать, учитывая, что я использовал функцию if.