我还有其他方法可以写这个吗?我只知道打印功能,但我似乎无法像示例那样得到它

我似乎无法获得与我使用基本打印的示例相同的打印功能,但它不会给我我想要的东西,逗号似乎也没有将它分开

蟒蛇2.7

print "NUCLEAR CORE UNSTABLE!!!, Quarantine is in effect. , Surrounding hamlets will be evacuated. , Anti-radiationsuits and iodine pills are mandatory."

http://img2.mukewang.com/62289b7800010f7b09540368.jpg

繁花如伊
浏览 153回答 2
2回答

一只甜甜圈

您使用的是print 语句,而不是函数,并且有几种方法可以做到:这使用三引号字符串来保留换行符:def printit():    print """NUCLEAR CORE UNSTABLE!!!Quarantine is in effect.Surrounding hamlets will be evacuated.Anti-radiationsuits and iodine pills are mandatory.    """只需运行 3 次:for i in range(3):    printit()这使用了多个print语句:def printit():    print "NUCLEAR CORE UNSTABLE!!!"    print "Quarantine is in effect."    print "Surrounding hamlets will be evacuated."    print "Anti-radiationsuits and iodine pills are mandatory.\n"这仅使用嵌入换行符的一行:def printit():    print "NUCLEAR CORE UNSTABLE!!!\nQuarantine is in effect.\nSurrounding hamlets will be evacuated.\nAnti-radiationsuits and iodine pills are mandatory.\n"但是,您提到了print 函数并抱怨逗号分隔符没有做任何事情,所以:from __future__ import print_functiondef printit():    print ("NUCLEAR CORE UNSTABLE!!!",           "Quarantine is in effect.",           "Surrounding hamlets will be evacuated.",           "Anti-radiationsuits and iodine pills are mandatory.\n",           sep="\n")个人比较喜欢这个。您可以将所有内容放在一行中,但这会使代码难以阅读和维护。

撒科打诨

class bcolors:    HEADER = '\033[95m'    OKBLUE = '\033[94m'    OKGREEN = '\033[92m'    WARNING = '\033[93m'    FAIL = '\033[91m'    ENDC = '\033[0m'    BOLD = '\033[1m'    UNDERLINE = '\033[4m'print bcolors.WARNING + "Warning: No active frommets remain. Continue?"       + bcolors.ENDC这是我在网上找到的一个代码片段并且有效!    print bcolors.WARNING + "NUCLEAR CORE UNSTABLE!!!" + bcolors.ENDC + '''\n Quarantine is in effect. \nSurrounding hamlets will be evacuated. , Anti-radiationsuits and iodine pills are mandatory.'''您还可以使用 \t 放入制表符空间
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python