2016-11-20 1 views
-1

Ich versuche, diese c for-Schleife (unten) in Python zu reproduzieren. aber das Ergebnis zeigt jede Iteration in einer neuen Zeile an, gibt es eine Möglichkeit zu drucken und keine neue Zeile zu beginnen?Drucken ohne neue Zeile zu starten

-Code in C++:

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

Ausgang:

oooooooooo 

Und in Python Ich habe versucht:

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

Ausgang:

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

print (, end = " ''") – Kiloreux

+2

alternativ 'print ("o" * ein paar Cent)'. –

+0

oder ''' .join (['o' für _ im Bereich (10)])' – dahrens

Antwort

-1

Geben end an den Druckbefehl:

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

Hatte keinen Einfluss auf meine Ausgabe – JSouthward

+0

Sie tun etwas anderes dann falsch. Danke für den Downvote. –

+1

@JimBaldwin Probieren Sie es einmal aus und sehen Sie die Ausgabe –

Verwandte Themen