我在使用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)
答案 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是数组的索引。
如果您想让我澄清任何事情,请告诉我。