我不知道为什么,但我的代码没有显示的内容,为每种颜色的变量选择时,我要求它打印后,循环已经结束。当程序运行时,所有的输出都是一个空行,没有文本输出
如果有人能给出一个非常有用的指针,谢谢
def inputs(): firstColour = "" #Variables
对于由for loop secondColour = "" thirdColour = "" patchSize = "" #States the number of patches in the grid
中输入的字母确定的三种颜色中的每一种
for i in range(3):
patchColour = input ("Please choose a colour: r, g, b, m, c, o: ").lower()
if patchColour == "r":
colour = "red"
print (colour)
elif patchColour == "g":
colour = "green"
print (colour)
elif patchColour == "b":
colour = "blue"
print (colour)
elif patchColour == "m":
colour = "magneta"
print (colour)
elif patchColour == "c":
colour = "cyan"
print (colour)
elif patchColour == "o":
colour = "orange"
else:
print("No valid input has been entered")
break
if i == 0:
colour == firstColour
elif i == 1:
colour == secondColour
elif i == 2:
colour == thirdColour
print(firstColour, secondColour, thirdColour)
本节:
应该是:
“==”用于比较项目是否相同,“=”用于为变量赋值。另外还有颜色和第一颜色等。。。我们走错了路。当您稍后打印出firstColour时,您需要首先为它指定一个值
相关问题 更多 >
编程相关推荐