Я пытаюсь выяснить, как напечатать одну строку строки при использовании цикла for. Если есть другие способы, о которых вы знаете, я был бы признателен за помощь. Спасибо. Также попробуйте отредактировать мой код!Как сделать backspace в python
times = int(input("Enter a number: "))
print(times)
a = 0
for i in range(times+1):
print("*"*i)
a += i
print("Total stars: ")
print(a)
print("Equation: ")
for e in range(1,times+1):
print(e)
if e != times:
print("+")
else:
pass
Out:
Enter a number: 5
*
**
***
****
*****
Equation:
1
+
2
+
3
+
4
+
5
Как сделать уравнение в одной единственной линии, как это:
1+2+3+4+5
ищет '\ b'? http://stackoverflow.com/a/18320507/1248974 – davedwards
Это, вероятно, то, что вы ищете - http://stackoverflow.com/questions/11266068/python-avoid-new-line-with-print-command –
Кажется, вы случайно задаете 2 вопроса. Первое: как сделать backspace, на который отвечает выше ('\ b'). Другой - ваш реальный вопрос ... потому что каждый отпечаток находится на собственной линии. Вы хотели бы построить строку и напечатать ее один раз, а не печатать несколько. Если вы используете java, print делает system.out.println, тогда как вы хотите печатать. Так что сначала создайте свою строку, а затем просто распечатайте ее после всех итераций – Fallenreaper