Dieses Repository ist nur mein Praxis Haven. Ich möchte nur alle meine Anfänger -Codierungsherausforderungen für mich selbst abschließen. Diese Codierungsherausforderungen basieren auf diesen Websites:
https://www.codecademy.com/resources/blog/python-code-chalenges-for--beginers/
https://www.practicepython.org/
Ich habe 10 Coding -Herausforderungen aufgelistet:
Sortieren Sie eine Liste: Erstellen Sie eine Funktion in Python, die zwei Parameter akzeptiert. Die erste wird eine Liste von Zahlen sein. Der zweite Parameter ist eine Zeichenfolge, die einer der folgenden Werte sein kann: ASC, Desc und keine. Wenn der zweite Parameter „ASC“ ist, sollte die Funktion eine Liste mit den Zahlen in aufsteigender Reihenfolge zurückgeben. Wenn es sich um "Desc" handelt, sollte die Liste in absteigender Reihenfolge sein, und wenn es "keine" ist, sollte die ursprüngliche Liste unverändert zurückgeben.
Konvertieren Sie eine Dezimalzahl in Binär: Schreiben Sie eine Funktion in Python, die eine Dezimalzahl akzeptiert und die äquivalente Binärzahl zurückgibt. Um dies einfach zu machen, ist die Dezimalzahl immer weniger als 1.024, sodass die zurückgegebene binäre Zahl immer weniger als zehn Ziffern lang ist.
Nur die Zahlen: Schreiben Sie eine Funktion in Python, die eine Liste jeglicher Länge akzeptiert, die eine Mischung aus nicht negativen Ganzzahlen und Saiten enthält. Die Funktion sollte eine Liste mit nur den Ganzzahlen in der ursprünglichen Liste in derselben Reihenfolge zurückgeben.
Wiederholen Sie die Zeichen: Erstellen Sie eine Python -Funktion, die eine Zeichenfolge akzeptiert. Die Funktion sollte eine Zeichenfolge zurückgeben, wobei jedes Zeichen in der ursprünglichen Zeichenfolge verdoppelt wurde. Wenn Sie die Funktion "jetzt" als Parameter senden, sollte sie "nnooww" zurückgeben, und wenn Sie "123a!" Senden, sollte sie "112233aa !!" zurückgeben.
Erstellen Sie ein Buskind: Erstellen Sie eine Buskindklasse, die aus der Fahrzeugklasse erbt. Die Standard -Tarifgebühr für ein Fahrzeug ist die Sitzkapazität * 100. Wenn das Fahrzeugbussinstanz ist, müssen wir als Wartungsgebühr zusätzliche 10% für den vollen Tarif hinzufügen. Daher wird der Gesamtpreis für die Businstanz zum endgültigen Betrag = Gesamtpreis + 10% des Gesamtkreises.
Passwortgenerator: Schreiben Sie einen Passwortgenerator in Python. Seien Sie kreativ mit dem Erstellen von Passwörtern - Starke Passwörter haben eine Mischung aus Kleinbuchstaben, Großbuchstaben, Zahlen und Symbolen. Die Passwörter sollten zufällig sein und jedes Mal ein neues Kennwort generieren, wenn der Benutzer nach einem neuen Kennwort fragt. Geben Sie Ihren Laufzeitcode in eine Hauptmethode ein. Extra: Fragen Sie den Benutzer, wie stark er sein Passwort ist. Wählen Sie für schwache Passwörter ein oder zwei Wörter aus einer Liste aus.
Alle Primzahlen: Bitten Sie den Benutzer, eine Nummer einzugeben. Finden Sie dann alle Primzahlen bis zu dieser Zahl.