Skip to content

WalbeRodri/python-bfd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-bfd

Repositório ilustrativo para disciplina Back-end Python do Bolsa Futuro Digital

Lista de Exercícios sobre Laços (Loops) em Python

Lista de exercícios sobre laços de repetição (for e while) em Python

Utilizem os conceitos estudados em sala para resolver as listas! Tem diferentes níveis de questão, não se cobrem por não conseguir fazer tudo!

Vai mandando as dúvidas aqui no whatsapp

Nível Básico:

1. Contagem:
    Escreva um programa que imprima os números de 1 a 10 usando um loop for.
    Escreva um programa que imprima os números pares de 2 a 20 usando um loop for.
    Escreva um programa que imprima os números de 10 a 1 em ordem decrescente usando um loop while. 
2. Soma:
    Escreva um programa que calcule a soma de todos os números de 1 a 100 usando um loop for.
    Escreva um programa que calcule a soma de todos os números pares de 1 a 50 usando um loop while. 
3. Validação de Entrada:
    Crie um programa que peça ao usuário para inserir uma nota entre 0 e 10. O programa deve continuar pedindo a entrada até que o usuário insira um valor válido.
    Crie um programa que peça ao usuário para inserir um nome de usuário e uma senha. A senha não pode ser igual ao nome de usuário. O programa deve continuar pedindo as informações até que as condições sejam atendidas. 
4. Menu Interativo:
    Crie um menu com 3 opções: "Olá mundo", "Eu programo em Python", "Laços de repetição". O programa deve exibir o menu e, dependendo da escolha do usuário, imprimir a mensagem correspondente. Use um loop while para manter o menu ativo até que o usuário escolha sair. 

Nível Intermediário:

1. Sequências:
    Crie um programa que imprima a sequência de Fibonacci até o 10º termo.
    Crie um programa que imprima os quadrados dos números de 1 a 10 usando um loop for. 
2. Lista de Compras:
    Crie uma lista com 5 itens de compras. Use um loop for para exibir cada item da lista.
    Crie uma lista vazia e peça ao usuário para inserir 5 números. Use um loop while para garantir que o usuário insira apenas números pares. Depois, exiba a lista com os números pares. 
3. Tabuada:
    Crie um programa que imprima a tabuada de um número escolhido pelo usuário. Use um loop for para imprimir os resultados de 1 a 10. 
4. Números Primos:
    Crie um programa que verifique se um número inserido pelo usuário é primo. Use um loop for para verificar a divisibilidade. 
5. Palíndromo
    Crie um programa para verificar se uma palavra digitada é um palíndromo. Ou seja, a leitura pode ser feita da esquerda para direita ou da direita para a esquerda. Exemplo:
     - Hannah
     - arara
     - radar

Nível Avançado:

1. Laços Aninhados:
    Crie um programa que imprima um padrão de asteriscos em forma de triângulo. Use loops aninhados para controlar o número de linhas e colunas.
    Crie um programa que imprima todas as combinações possíveis de duas letras do alfabeto. Use loops aninhados para iterar sobre as letras. 
2. Manipulação de Strings:
    Crie um programa que conte o número de vogais em uma string fornecida pelo usuário. Use um loop for para iterar sobre a string e verificar cada caractere.
    Crie um programa que inverta uma string fornecida pelo usuário. Use um loop for para construir a string invertida. 
3. Listas e Dicionários:
    Crie um programa que receba uma lista de números e retorne um dicionário com a contagem de cada número na lista. Use um loop for para percorrer a lista e um dicionário para armazenar as contagens. 
4. Jogo da Forca (desafio):
    Crie um jogo da forca simples, onde o jogador tenta adivinhar uma palavra secreta. O programa deve fornecer dicas e verificar as tentativas do jogador. Use loops while para controlar o andamento do jogo e loops for para verificar as letras na palavra. 

Dicas:

Use o loop for quando souber o número de iterações com antecedência.
Use o loop while quando a condição de parada for desconhecida.
Lembre-se de utilizar a função range() para gerar sequências de números nos loops for.

About

Repositório ilustrativo para disciplina Back-end Python do Bolsa Futuro Digital

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages