当前位置: 首页 > 面试题库 >

无法弄清楚如何在python中水平打印?

贺高飞
2023-03-14
问题内容

我需要打印以下代码:

for x in range (1, 21):

    if x%15==0:
        print("fizzbuzz")

    elif x%5==0:
        print("buzz") 
    elif x%3==0:
        print("fizz")

    else:
        print (x)

像这样水平打印而不是垂直打印:

1个

2

3

1 2 3

我不确定该如何做,会有一些帮助。谢谢


问题答案:

两种选择:

累加一个结果字符串,print最后是:

result = ""  
for x in range (1, 21):

    if x%15==0:
        result = result + "fizzbuzz "

    etc...
print result

或者告诉Python不要用换行符结束打印的字符串。在您似乎正在使用的Python
3中,您可以通过设置函数的end参数(默认情况下print"\n"(换行符))来实现此目的:

for x in range (1, 21):

    if x%15==0:
        print("fizzbuzz",end=" ")

    etc...

历史记录:在Python 2中,可以通过在print语句末尾添加逗号来实现。print "fizzbuzz",



 类似资料:
  • 问题内容: 试图获得公司名单,但这给了我一个错误。 例外: 我的文件包含: 当我要添加新的工作订单时,select中应该有可用的公司列表。 更新: 这是我的方法 : 问题答案: JSP包含操作返回的选择标记。添加订单时,它应该具有绑定到bean属性的属性。它应该是值堆栈中的一个对象。 在大多数情况下,最好在操作类中初始化该属性,以更好地实现必须编写方法和初始化列表的位置。 因为标签的属性不能为引发

  • 我只是在尝试学习如何将基于intellij构建的java应用程序打包并安装到PC上。 我使用“C:\ProgramFiles(x86)\OpenJava\openjdk-15.0.2\U windows-x64\U bin\jdk-15.0.2”在intellij中构建了hello world,并在开发环境中运行。 如果我理解Launch4j,我可以在JRE选项卡中指定捆绑的JRE,这样我就不依赖

  • 我有一个程序,可以将其进度打印到控制台。每20步,它就会打印出步数,如10、20、30等。但在此范围内,它会打印一个点。这是使用末尾带有逗号的print语句打印的(python 2.x) 不幸的是,我注意到这些点是分开打印的,就像这样: 我希望这个更紧,如下所示: 在visual basic语言中,如果在print语句的末尾添加分号而不是逗号,则可以得到此表单。在Python中是否有类似的方法,或

  • 问题内容: 详细日志 我有一个实体,其字段为 为什么房间不能保留日期对象?什么是Date的最佳转换器? 问题答案: 正是https://developer.android.com/training/data-storage/room/referencing- data中 给出的示例。 例如,如果要保留Date的实例,可以编写以下TypeConverter来将等效的Unix时间戳存储在数据库中: 前

  • TCPServer.bind_sockets()会返回一个socket对象的列表,列表中的socket都是用来监听客户端连接的。 列表由TCPServer.add_sockets()处理。在这个函数里我们就会看到IOLoop相关的东西。 def add_sockets(self, sockets): if self.io_loop is None: self.io_loo

  • 问题内容: 我以前从未使用过mysqli_multi_query,它使我感到困惑,我在网上发现的任何例子都无法帮助我弄清楚我到底想做什么。 这是我的代码: 我要做的就是运行一个多重查询,然后使用这四个查询的最终结果并将它们放入我的表中。 上面的代码真的根本不起作用,我只是收到以下错误: 警告:mysqli_fetch_array()期望参数1为mysqli_result,在第391行的C:\ xa