以下是一个示例代码,实现了将彩虹的颜色存储在数组中,并不断提示用户输入一个值从7到-1来结束程序:
rainbow_colors = ["红色", "橙色", "黄色", "绿色", "蓝色", "靛色", "紫色"]
while True:
value = int(input("请输入一个值(从7到-1):"))
if value == -1:
break
elif value < -1 or value > 7:
print("请输入一个从7到-1的值!")
else:
print("彩虹的颜色是:" + rainbow_colors[value])
print("程序结束")
这个程序首先创建了一个包含彩虹颜色的列表rainbow_colors
。然后使用一个无限循环,不断提示用户输入一个值。如果用户输入的值是-1,则循环会被终止,程序结束。如果用户输入的值不在7到-1的范围内,则会提示用户重新输入。如果用户输入的值在范围内,则会根据用户输入的值打印出相应的彩虹颜色。最后,当循环结束时,输出"程序结束"。