2016-11-20 4 views
-1

Im пытается воспроизвести этот цикл c для цикла (ниже) в python. но результат отображает каждую итерацию на новой строке, есть ли способ печати и не запускать новую строку?Печать без начала новой строки

код в C++:

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

выход:

oooooooooo 

И в питоне я пробовал:

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

выход:

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

печать (, конец = " ''") – Kiloreux

+2

в качестве альтернативы, 'печать ("о" * гроши)'. –

+0

или ''' .join (['o' for _ in range (10)])' – dahrens

ответ

-1

Укажите end к команде печати:

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

Не влияет на мой вывод – JSouthward

+0

Тогда вы делаете что-то еще не так. Спасибо за нижний план. –

+1

@JimBaldwin Попробуйте один раз и посмотрите вывод –

Смежные вопросы