【发布时间】:2018-03-14 20:57:04
【问题描述】:
我正在 Python IDLE 3.6 中编写代码,该代码以用户自己选择的样式和颜色打印出用户名,除此之外一切正常。不知何故,它不会打印出彼此下方突出显示的三个行,我尝试了多种方法,但它们都以连续字符后的意外字符结束。请帮忙?
if style == ":":
if colour == "Red" or "red":
cat.write(( ":" * (len(name) + 4)), "stderr")
cat.write((":", name, ":"), "stderr")
cat.write((":" * (len(name) + 4)), "stderr")
【问题讨论】:
-
我不明白你想要达到什么目的,但
if colour == "Red" or "red"将始终评估为 True。如果要检查颜色是红色还是红色,请使用if colour.lower() == "red"或if colour == "Red" or colour == "red" -
请粘贴错误的堆栈跟踪
标签: python syntax-error newline console.writeline