Python上的Rainbow数组

时间:2018-12-31 16:48:17

标签: python python-3.x list

我在使用Python数组时遇到困难,我需要这样做,以便数组中充满彩虹之类的颜色,例如Red。然后我需要让用户输入一个介于-1和7之间的整数,然后再从远处输入一种颜色,例如-1 =程序结束,3 =黄色。我的代码在下面,我们将不胜感激。

rainbow = ['Program Ended', 'Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo']

rainbow[0] = "1"

rainbow[1] = "2"

rainbow[2] = "3"

rainbow[3] = "4"

rainbow[4] = "5"

rainbow[5] = "6"

rainbow[6] = "7"

user_input = (int(input('Please input an interger from -1 to 7: ')))

print(user_input)

2 个答案:

答案 0 :(得分:0)

基本示例:

def pick_color(color):
    rainbow = ['Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo']
    if color == -1:
        print("Program Terminated")
    elif color > 0 and color <= len(rainbow):
        print(rainbow[color-1])
    else:
        print("Number out of range")

user_input = (int(input('Please input an interger from -1 to 6: ')))
pick_color(user_input)

答案 1 :(得分:0)

这是一个基本示例。

rainbow = ['Program Ended', 'Red', 'Orange', 'Yellow', 'Green', 'Blue', 'Indigo']

user_input = int(input("Please select a number between 1 and 6: "))

if user_input > 0 and user_input < 7:
    print(rainbow[user_input])
else:
    print("Program ended")

要捕获用户的输入,只需调用:input()函数。

要访问数组,可以执行以下操作:rainbown [i],其中i是数组的索引。

如果您想让我澄清任何事情,请告诉我。