2016-11-20 26 views
-1

我试图在python中重现此循环(下)。但是结果会在新行上显示每个迭代是否有打印方式并且不能开始新行?没有开始新行打印

代码在C++:

int pennies = 10; 
for (int i = 1; i <= 6; i = i + 1)//cout "o" for every penny 
{ 
    cout << "o"; 
} 

输出:

oooooooooo 

而且在python我曾尝试:

pennies = 10 
for i in range(pennies): 
    print("o") 

输出:

o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
+1

打印(,端= “ ''”) – Kiloreux

+2

替代地,'打印( “O” *便士)'。 –

+0

或'''.join(['o'代表范围内(10)]]' – dahrens

回答

-1

指定end到打印命令:

print("o", end='') 
+0

对我的输出没有影响 – JSouthward

+0

然后,你正在做其他事情。感谢downvote。 –

+1

@JimBaldwin尝试一次,看看输出 –