Desafios de programação de Learning-path

Pratique Learning-path com 40 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.

Fácil · 35 Médio · 5

Habilidades que você vai praticar: ListasContagemListas 2DAritméticaFórmulasMontar stringsAcumuladoresBusca linearCadeias if/elifCasos baseCombinar condiçõesComparações
  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
226
Desafios
2
Soluções compartilhadas
3
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

40 desafios
Fácil

Verificação de Regras de Senha

Verifique uma senha de acordo com regras simples de força.

Você vai aprender ValidaçãoFlags booleanas
BeginnerConditionsLearning-pathStrings
Ainda sem soluções
Fácil

Sum of Odd Numbers

Add every odd number up to a limit.

Você vai aprender Laços forAcumuladores
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Every Other Character

Keep the characters at even positions.

Você vai aprender Índices de stringsPassos
BeginnerLearning-pathStrings
Ainda sem soluções
Fácil

Power by Repeated Multiplication

Raise a number to a power with a loop.

Você vai aprender Produto acumuladoExpoente zero
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Body Mass Index

Compute BMI from weight and height.

Você vai aprender FórmulasPonto flutuante
BeginnerLearning-pathVariables
Ainda sem soluções
Fácil

Letter Grade

Turn a test score into a letter grade.

Você vai aprender Cadeias if/elifIntervalos
BeginnerConditionsLearning-path
Ainda sem soluções
Fácil

Row Sums

Add up every row of a grid.

Você vai aprender Listas 2DLaços aninhados
BeginnerGridsLearning-path
Ainda sem soluções
Fácil

Linha da Tabuada

Liste os primeiros múltiplos de um número.

Você vai aprender MúltiplosMontar listas
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Absolute Value Without abs

Compute an absolute value with a condition.

Você vai aprender NegaçãoSem funções prontas
BeginnerConditionsLearning-path
Ainda sem soluções
Fácil

Swap First and Last

Exchange the first and last items of a list.

Você vai aprender Índices de listasTroca
ArraysBeginnerLearning-path
Ainda sem soluções
Fácil

Countdown to Liftoff

Count down from a number and end with Liftoff!

Você vai aprender Laços regressivosListas
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Largest of Three

Pick the largest of three numbers without a built-in max.

Você vai aprender ComparaçõesCombinar condições
BeginnerConditionsLearning-path
Ainda sem soluções
Fácil

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Você vai aprender Faixas de idadeValores limite
BeginnerConditionsLearning-path
Ainda sem soluções
Fácil

Total do Carrinho com Desconto

Some os valores de um carrinho de compras e aplique um desconto acima de um limite.

Você vai aprender ListasRegras de desconto
ArraysBeginnerFunctionsLearning-path
Ainda sem soluções
Fácil

Point Quadrant

Find which quadrant a point lies in.

Você vai aprender CoordenadasVerificar sinais
BeginnerConditionsLearning-path
Ainda sem soluções
Fácil

Iniciais de um Nome

Construa as iniciais maiúsculas a partir de um nome completo.

Você vai aprender Dividir stringsMaiúsculas
BeginnerLearning-pathStrings
Ainda sem soluções
Fácil

Substituir Espaços por Traços

Transforme espaços em traços para criar um slug no estilo de URL.

Você vai aprender Montar stringsSubstituir caracteres
BeginnerLearning-pathStrings
Ainda sem soluções
Fácil

Contar Letras Maiúsculas

Conte as letras maiúsculas em um texto.

Você vai aprender Verificar caracteresContagem
BeginnerLearning-pathStrings
Ainda sem soluções