J'essaie de comprendre comment imprimer une chaîne d'une ligne en utilisant une boucle for. S'il y a d'autres moyens que vous connaissez, j'apprécierais l'aide. Je vous remercie. Aussi, essayez de modifier mon code!Comment faire un backspace en 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
Comment puis-je faire l'équation en une seule ligne comme celui-ci:
1+2+3+4+5
Vous cherchez '\ b'? http://stackoverflow.com/a/18320507/1248974 – davedwards
C'est probablement ce que vous cherchez - http://stackoverflow.com/questions/11266068/python-avoid-new-line-with-print-command –
Il semble que vous posez accidentellement 2 questions. Le premier: comment faire backspace qui est répondu ci-dessus («\ b»). L'autre est votre vraie question ... qui est parce que chaque impression est sur sa propre ligne. Vous voudriez construire une chaîne et l'imprimer une fois, par opposition à l'impression multiple. Si vous avez l'habitude de java, print fait system.out.println, alors que vous voulez imprimer. Donc construisez d'abord votre chaîne, puis imprimez-la après toutes les itérations – Fallenreaper