Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在输出文本中创建新行-Python_Python_Syntax Error_Newline_Console.writeline - Fatal编程技术网

在输出文本中创建新行-Python

在输出文本中创建新行-Python,python,syntax-error,newline,console.writeline,Python,Syntax Error,Newline,Console.writeline,我正在用PythonIDLE 3.6编写一段代码,它以用户自己选择的样式和颜色打印出用户名,除此之外,一切正常。不知何故,它不会打印出彼此下面突出显示的三行,我尝试了多种方法,但它们都以一行接一行的连续字符结束。请帮忙 if style == ":": if colour == "Red" or "red": cat.write(( ":" * (len(name) + 4)), "stderr") cat.write((":",

我正在用PythonIDLE 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")

我不确定您使用的是什么类(什么是
cat
?),但您可能需要在每个
cat中添加换行符(
'\n'
)。编写(…)
调用。

我不明白您试图实现什么,但是
如果颜色=“红色”或“红色”
将始终计算为真。如果要检查颜色是红色还是红色,请使用
If color.lower()==“Red”
If color==“Red”或color==“Red”
粘贴错误堆栈跟踪