gleich im voraus: ich habe die Foreneinträge zu Schüler/Studenten und Neulingen gelesen. Ich habe 2 Bücher (von denen ich nur eines verstehe) und Google auch. Ich beschäftige mich seit 3 Tagen mit Python und habe keine Vorbildung was Programmieren angeht.
Dennoch brauche ich Hilfe, bei einem Problem: folgender Code gibt mir Quadratzahlen aus:
Code: Alles auswählen
import sys
n=input()
n=int(n)
for i in range(1,n):
while i < n:
i=i+1
y=(i*i)
print(y)
else:
print("ende")
break
Python schreibt die Ergebnisse untereinander, soweit sogut.
Ich will aber das Ergebnis in der Art ausgegeben haben: y1 + y2 + y3 + ... + yn = x
Nun, ich verstehe einfach nicht wie ich python sage, dass ich das so haben will. dazu müsste ich doch erstmal festlegen, dass es y1, y2 usw. gibt. das geht aber nicht manuell, da ich ja für ein beliebiges n alle y haben will.
ich wäre auch über Anregungen froh, wie ich es anders anstellen könnte!
lieben Gruß
ps: sorry für die unklare Überschrift, ich hab keinen Namen für mein Problem.