所以我是一个新手,试图建立一个简单的多项选择游戏,我遇到了一个困惑的问题。
我的问题是关于新行命令的\n
如果我只是键入一个简单的打印语句,比如
print("Hello\nThere")
这条新线路运行良好。同样,如果创建一个变量字符串,比如
phrase = "Hello\nThere"
print(phrase)
这条新线登记得很好。我还可以将变量设置为一个元组(至少我认为using()创建了一个元组,仍然是新的,所以可能是错误的),比如
phrases = ("Hello There\nHow are you")
print(phrases)
它还正确地注册新行。但是,一旦我试图将变量设置为列表,它就不再工作。所以如果我做
phrases = ["Hello there\nHow are you"]
print(phrases)
它不会注册新行,只会打印出来。
为什么会这样?不能在变量列表中使用新行命令吗?如果不是为什么?超级困惑为什么它对其他一切都有用但不是这个
编辑:好的,对不起,当它不是元组的时候叫它元组。但实际上,我的问题是,为什么在使用方括号[]时命令不起作用,而在使用圆括号()时却可以正常工作?我想弄明白为什么逻辑不起作用,这样我才能更好地理解这一点
好吧,我想我现在明白了。谢谢大家的回答!真的很有帮助