Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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
Can';我不知道如何用python水平打印?_Python_Python 3.x - Fatal编程技术网

Can';我不知道如何用python水平打印?

Can';我不知道如何用python水平打印?,python,python-3.x,Python,Python 3.x,我需要打印此代码: 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. 到 1 2 3 我不知道怎么做,一些帮助会很好。感谢您执

我需要打印此代码:

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. 到

1 2 3
我不知道怎么做,一些帮助会很好。感谢您执行此操作,它将在一行中打印所有内容:

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
12嘶嘶声4嘶嘶声7 8嘶嘶声11嘶嘶声13 14嘶嘶声16 17嘶嘶声19嘶嘶声
两个选项:

累积一个结果字符串,并在末尾打印:

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

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

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

for x in range (1, 21):  

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

    etc...

历史注释:在Python 2中,这可以通过在
print
语句末尾添加逗号来实现
print“fizzbuzz”

除非print语句以逗号结尾,否则末尾会写入“\n”字符


我相信OP使用的是Python 3,而不是Python 2,因为他使用的是打印函数而不是打印语句——在这种情况下,这个答案是不正确的。如果他使用的是Python 3,那么另一个答案中的
end=“”
方法会更好。我使用的是3是,Christian所说的结果仍然垂直打印。哦,非常抱歉,我没有使用3,但我会保留我的asnwer,以防有人无意中发现这个问题,并使用2抱歉:)不用担心,我得到了与end=”“一起工作的代码,感谢2的教程,尽管=)我不是投票人;事实上,我刚刚投了赞成票,因为我相信OP使用的是Python 3,而不是Python 2(考虑到他编写打印函数/语句的方式)。如果他使用的是Python 3,那么这个答案是最好的。我对它进行了修改,结果非常好=“非常感谢!这是针对Python2的,最初的问题是针对Python3的,通过使用
print(…,end='')
,可以有效地将“字符串结尾”重新定义为空,而不是默认的
\n