Este repositório é apenas o meu refúgio de prática. Eu só quero completar todos os meus desafios de codificação para iniciantes para mim. Esses desafios de codificação são baseados nesses sites:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
Eu listei 10 desafios de codificação:
Classifique uma lista: crie uma função no Python que aceite dois parâmetros. O primeiro será uma lista de números. O segundo parâmetro será uma sequência que pode ser um dos seguintes valores: ASC, DEC e nenhum. Se o segundo parâmetro for "ASC", a função retornará uma lista com os números em ordem crescente. Se for "DEC", a lista deve estar em ordem decrescente e, se for "nenhum", deve devolver a lista original inalterada.
Converta um decimal em binário: escreva uma função no Python que aceite um número decimal e retorna o número binário equivalente. Para simplificar, o número decimal sempre será menor que 1.024, portanto o número binário retornado sempre terá menos de dez dígitos.
Apenas os números: escreva uma função no Python que aceite uma lista de qualquer comprimento que contenha uma mistura de números inteiros e strings não negativos. A função deve retornar uma lista com apenas os números inteiros na lista original na mesma ordem.
Repita os caracteres: crie uma função python que aceite uma string. A função deve retornar uma string, com cada caractere na string original dobrada. Se você enviar a função "agora" como um parâmetro, ela deve retornar "nnooww" e se você enviar "123a!", Ele deve devolver "112233AA !!".
Crie uma criança de ônibus: crie uma classe infantil de ônibus que herda da aula de veículo. A taxa de tarifa padrão de qualquer veículo é capacidade de assento * 100. Se o veículo for instância do barramento, precisamos adicionar 10% extras na tarifa completa como taxa de manutenção. Portanto, a tarifa total para a instância do ônibus se tornará o valor final = tarifa total + 10% da tarifa total.
Gerador de senha: Escreva um gerador de senha no Python. Seja criativo com a forma como você gera senhas - senhas fortes têm uma mistura de letras minúsculas, letras maiúsculas, números e símbolos. As senhas devem ser aleatórias, gerando uma nova senha sempre que o usuário solicita uma nova senha. Inclua seu código de tempo de execução em um método principal. Extra: pergunte ao usuário o quão forte eles querem que sua senha seja. Para senhas fracas, escolha uma ou duas palavras de uma lista.
Todos os números primos: peça ao usuário para inserir um número. Em seguida, encontre todos os primos até esse número.