Angenommen, ich habe eine Funktion mit drei Parametern:
Beispiel (Mitte, a, b)
Ich möchte eine Liste von ganzen Zahlen zurückgeben, die von der Mitte, einer Zahl niedriger und b Zahlen höher zählt.
Wenn ich zum Beispiel example(10, 5, 2) hätte, würde es mir [5, 6, 7, 8, 9, 10, 11, 12] geben oder wenn ich example(3, 7, 5) hätte, es würde mir [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8] geben.
Ich habe nur angefangen mit
def example(mid, a, b):
Wie würde ich vorgehen? Ich bin ein echter Anfänger in Python, daher wären Erklärungen sehr dankbar!
Lösung des Problems
Hier ist eine Implementierung dieser Funktion:
def mid_counter(mid, a, b):
return [i for i in range(mid-a, mid+b+1)]
Die Schleife i for i in range() hängt jedes i der Iteration an das Array an. Wir möchten, dass unser Bereich von Mitte A bis Mitte + B + 1 reicht, also ist dies unser Start- und Endbereich.
Keine Kommentare:
Kommentar veröffentlichen