GOOGLE ADS

Donnerstag, 21. April 2022

Pythonschlange | Erweitern einer Liste um eine bestimmte Nummer (vorgegebene Parameter)

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...