#Colours
colourRange = ["red", "green", "blue","yellow", "magenta","cyan"]
print("Please enter colours from: ", colourRange)
colour1 = input("Please press Enter after you have entered your colour\n\
Enter your 1st colour?: ")
colour2 = input("Enter 2nd colour?: ")
colour3 = input("Enter 3rd colour?: ")
colour4 = input("Enter 4th colour?: ")
colour = [colour1,colour2,colour3,colour4]
#loop for four colour choice within list
for i in range(4):
while colour[i] not in colourRange:
print(colour[i], "is not a valid colour, please \
select another from : ", colourRange)
colour[i] = (input("Replace with: "))
else:
colourRange.remove(colour[i])
Tags:
如果您编写一个函数来获取一种有效的颜色,然后多次调用它,那么这就简单多了。你知道吗
请注意:
n
和valid_colours
是参数,使代码更加灵活和可重用valid_colours
是一个set
,这使得成员资格测试(colour in valid_colours
)更快(O(1)
对元组或列表而言,O(n)
);以及str.format
而不是连接+
。你知道吗使用中:
相关问题 更多 >
编程相关推荐