我需要打印这段代码:
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)
Run Code Online (Sandbox Code Playgroud)
水平而不是垂直打印,如下所示:
1 2 3
至
1 2 3
我不知道如何,一些帮助会很棒.谢谢
Jun*_*uxx 10
两种选择:
累积结果字符串,print
最后:
result = ""
for x in range (1, 21):
if x%15==0:
result = result + "fizzbuzz "
etc...
print result
Run Code Online (Sandbox Code Playgroud)
或者告诉Python不要用换行符结束打印的字符串.在你似乎使用的Python 3中,你可以通过设置函数的end
参数来实现print
,"\n"
默认情况下是(换行符):
for x in range (1, 21):
if x%15==0:
print("fizzbuzz",end=" ")
etc...
Run Code Online (Sandbox Code Playgroud)
历史记录:在Python 2中,这可以通过在print
语句末尾添加逗号来实现;print "fizzbuzz",
归档时间: |
|
查看次数: |
11822 次 |
最近记录: |