Ce référentiel n'est que mon refuge de pratique. Je veux juste me relever tous mes défis de codage débutant. Ces défis de codage sont basés sur ces sites Web:
https://www.codecademy.com/resources/blog/python-code-challenge-for-beginners/
https://www.practicepython.org/
J'ai énuméré 10 défis de codage:
Triez une liste: créez une fonction dans Python qui accepte deux paramètres. Le premier sera une liste de nombres. Le deuxième paramètre sera une chaîne qui peut être l'une des valeurs suivantes: ASC, DESC et aucune. Si le deuxième paramètre est «ASC», la fonction doit renvoyer une liste avec les nombres dans l'ordre croissant. S'il s'agit de «desc», alors la liste doit être en ordre décroissant, et si c'est «aucun», il doit renvoyer la liste originale inchangée.
Convertir une décimale en binaire: écrivez une fonction dans Python qui accepte un nombre décimal et renvoie le numéro binaire équivalent. Pour rendre cela simple, le nombre décimal sera toujours inférieur à 1 024, donc le numéro binaire renvoyé sera toujours inférieur à dix chiffres.
Juste les nombres: écrivez une fonction dans Python qui accepte une liste de toute longueur qui contient un mélange d'entiers et de chaînes non négatifs. La fonction doit renvoyer une liste avec uniquement les entiers dans la liste originale dans le même ordre.
Répétez les caractères: créez une fonction Python qui accepte une chaîne. La fonction doit renvoyer une chaîne, chaque caractère dans la chaîne d'origine a doublé. Si vous envoyez la fonction «maintenant» en tant que paramètre, il doit retourner «nnooww», et si vous envoyez «123a!», Il devrait retourner «112233aaa !!».
Créez un enfant de bus: créez une classe d'enfants de bus qui hérite de la classe de véhicules. La charge tarifaire par défaut de tout véhicule est la capacité des sièges * 100. Si le véhicule est une instance de bus, nous devons ajouter 10% supplémentaires sur le tarif complet en tant que charge d'entretien. Ainsi, les tarifs totaux pour l'instance de bus deviendront le montant final = tarif total + 10% du tarif total.
Générateur de mots de passe: écrivez un générateur de mots de passe dans Python. Soyez créatif avec la façon dont vous générez des mots de passe - les mots de passe forts ont un mélange de lettres minuscules, de lettres majuscules, de chiffres et de symboles. Les mots de passe doivent être aléatoires, générant un nouveau mot de passe chaque fois que l'utilisateur demande un nouveau mot de passe. Incluez votre code d'exécution dans une méthode principale. EXTRA: Demandez à l'utilisateur à quel point il souhaite que son mot de passe soit fort. Pour les mots de passe faibles, choisissez un ou deux mots dans une liste.
Tous les nombres premiers: demandez à l'utilisateur d'entrer un numéro. Trouvez ensuite tous les nombres premiers à ce nombre.