Dreieckige Zahlen Mit Schleifen (Python)

Derzeit arbeite ich an einem Projekt, an dem ich arbeite, und ich bin derzeit lernen über die Schleife. Hier wird die Richtung wie folgt...

Dreieckigen zahlen sind die Nummern der Objekte, die sein könnte, angeordnet in einem Dreieck, indem Sie Reihen mit einem weiteren Objekt in jeder Zeile als in der vorherigen Zeile. Schreiben Sie eine Funktion, die, gegeben eine Zahl n, wird formulaically berechnen der N-TEN dreieckszahl. Schreiben Sie eine weitere Funktion, zeigt die Dreieckige zahlen bis einschließlich n.

Formel-Staaten (n(n+1))/(2) oder (n^(2)+n)/(2)

Also ziemlich viel, ich denke, ich bräuchte nämlich eine Funktion, dass alles, was ich geben Sie für n die Gleichung würde ich die Antwort bekommen. Aber meine Frage ist, ich verstehe nicht, wie Schleifen wird in diesem Szenario verwendet. Ich habe Folgendes getan, aber ich bin immer ein Fehler. Ich denke, es sollte sehr einfach, Recht?

n=int(input("Please Enter n:"))
y1=((n**2)+n)/(2)   
print (y1)

Ich denke, der code oben, die Antwort der ersten Frage, wo es formulaically berechnen Sie die N-te dreieckszahl, gegeben die Eingabe n ist. Aber, ich habe eine harte Zeit, um eine Funktion schreiben, die für die zweite Frage, wo eine Funktion, zeigt die Dreieckige zahlen bis zu und einschließlich n-ist. Ich danke Ihnen sehr für Ihre Hilfe.

InformationsquelleAutor python2learn | 2014-09-26

Schreibe einen Kommentar