我只是 python 的初学者,我必须在它的基础上做我的第一个练习,我也有他们的解决方案,但是虽然我在理解其中一些,语句和函数时遇到了一些命令行问题。
这是练习之一:创建一个名为 mixlist 的新空列表。这个新列表将包含颜色列表中两种相邻颜色的颜色混合。颜色列表中的前两种颜色是“红色”和“黄色”。因此,mixlist 中的第一项将是“red-yellow”(红色和黄色的混合)。注意“_”字符。制作一个循环,它会自动填充混音列表。最后,输入 mixlist 来查看结果。如果结果错误,您必须更正程序。
这是答案:
colourList = ['red', 'yellow', 'green', 'white']
mixList = []
count = 0
oldx = " "
for x in colourList:
if count > 0:
print oldx + "_" + x
mixList.append(oldx + "_" + x)
oldx = x
count += 1
print mixList
我不明白其中的大部分内容,例如,为什么它在开头和结尾都oldx
表示空白,所以 R 看不到它们之间的区别,所以我也没有得到这个标签:" "
= x
oldx
x
oldx + "_" + x
我很困惑,我需要一些帮助...
提前感谢大家的帮助