Este repositorio es solo mi refugio de práctica. Solo quiero completar todos mis desafíos de codificación para principiantes para mí. Estos desafíos de codificación se basan en estos sitios web:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
He enumerado 10 desafíos de codificación:
Ordene una lista: cree una función en Python que acepte dos parámetros. El primero será una lista de números. El segundo parámetro será una cadena que puede ser uno de los siguientes valores: ASC, Desc y ninguno. Si el segundo parámetro es "ASC", entonces la función debe devolver una lista con los números en orden ascendente. Si es "Desc", la lista debe estar en orden descendente, y si no es "ninguno", debería devolver la lista original inalterada.
Convierta un decimal a binario: escriba una función en Python que acepte un número decimal y devuelva el número binario equivalente. Para simplificar esto, el número decimal siempre será inferior a 1.024, por lo que el número binario devuelto siempre tendrá menos de diez dígitos de largo.
Solo los números: escriba una función en Python que acepte una lista de cualquier longitud que contenga una mezcla de enteros y cuerdas no negativos. La función debe devolver una lista con solo los enteros en la lista original en el mismo orden.
Repita los caracteres: cree una función de Python que acepte una cadena. La función debe devolver una cadena, con cada carácter en la cadena original duplicada. Si envía la función "ahora" como parámetro, debería devolver "nnooww", y si envía "123a!", Debería devolver "112233AA!".
Cree un niño en autobús: cree una clase de niños en autobús que herede de la clase de vehículos. El cargo por tarifa predeterminado de cualquier vehículo es la capacidad de asiento * 100. Si el vehículo es una instancia de autobús, necesitamos agregar un 10% adicional en la tarifa completa como cargo de mantenimiento. Por lo tanto, la tarifa total para la instancia del bus se convertirá en la cantidad final = tarifa total + 10% de la tarifa total.
Generador de contraseñas: escriba un generador de contraseñas en Python. Sea creativo con la forma en que genera contraseñas: las contraseñas seguras tienen una combinación de letras minúsculas, letras mayúsculas, números y símbolos. Las contraseñas deben ser aleatorias, generando una nueva contraseña cada vez que el usuario solicite una nueva contraseña. Incluya su código de tiempo de ejecución en un método principal. Extra: Pregunte al usuario lo fuerte que quieren que sea su contraseña. Para contraseñas débiles, elija una o dos palabras de una lista.
Todos los números primos: solicite al usuario que ingrese un número. Luego encuentre todos los primos hasta ese número.