Material - Python
Links úteis:
Python Tutorial: https://www.w3schools.com/python/default.asp
Resolução de problemas
Beecrowd: https://judge.beecrowd.com/pt/login
Code combat: https://codecombat.com/
Respostas dos desafios:
https://colab.research.google.com/drive/1sWx91Dy3XDlQcj6RVzLWtRapCZwBpCDb
?usp=sharing
Exercícios
1. Entrada e Saída, Variáveis, Expressões
1. Escreva um programa que solicite o nome do usuário e exiba uma mensagem de
boas-vindas.
2. Solicite dois números ao usuário e exiba a soma, subtração, multiplicação e divisão
deles.
3. Faça um programa que peça um número ao usuário e exiba seu dobro, triplo e raiz
quadrada.
4. Escreva um código que converta um valor em dólares para reais, considerando a
cotação atual.
5. Peça a altura e o peso de uma pessoa e calcule seu IMC (Índice de Massa Corporal).
6. Crie um programa que calcule o valor total de um produto com um desconto de 10%.
7. Solicite ao usuário um número inteiro e exiba se ele é par ou ímpar.
8. Leia a idade de uma pessoa e informe quantos dias de vida ela já teve
(aproximadamente).
9. Peça ao usuário um número e exiba seu sucessor e antecessor.
10.Leia o salário de um funcionário e calcule um aumento de 15%, exibindo o novo
salário.
2. Estruturas de Controle (for, while, if/elif/else)
1. Escreva um programa que imprima os números de 1 a 20 usando um loop for.
2. Faça um programa que leia um número e exiba a tabuada dele de 1 a 10.
3. Peça um número ao usuário e informe se ele é positivo, negativo ou zero.
4. Crie um código que verifique se um ano é bissexto.
5. Faça um programa que peça 5 números ao usuário e exiba o maior e o menor.
6. Escreva um código que gere um número aleatório de 1 a 100 e permita ao usuário
adivinhar até acertar.
7. Peça ao usuário um número e verifique se ele é primo.
8. Crie um programa que leia 10 números e exiba a soma apenas dos números pares.
9. Peça ao usuário uma senha e continue pedindo até que ele acerte a senha correta.
10.Escreva um programa que exiba a sequência de Fibonacci até o N-ésimo termo
informado pelo usuário.
3. Listas e Tuplas
1. Crie uma lista com 5 números e exiba a soma de seus elementos.
2. Peça ao usuário para inserir 5 nomes em uma lista e, ao final, exiba-os em ordem
alfabética.
3. Faça um programa que leia uma lista de números e remova todos os números
repetidos.
4. Solicite ao usuário uma palavra e exiba-a ao contrário (exemplo: "python" →
"nohtyp").
5. Crie uma tupla com os meses do ano e peça ao usuário um número de 1 a 12 para
exibir o mês correspondente.
6. Dada uma lista de números, exiba apenas os números ímpares.
7. Leia uma lista de 5 valores e informe o maior e o menor valor.
8. Peça ao usuário uma frase e exiba quantas palavras ela contém.
9. Leia duas listas e exiba uma terceira lista com os elementos que aparecem em
ambas.
10.Crie um programa que armazene nomes e notas de alunos em uma lista de tuplas e
permita buscar um aluno para exibir sua nota.
4. Funções
1. Crie uma função que receba dois números e retorne a soma deles.
2. Escreva uma função que receba um número e informe se ele é primo.
3. Faça uma função que receba um número e retorne seu fatorial.
4. Escreva uma função que recebe um nome e retorna uma saudação personalizada.
5. Crie uma função que recebe uma lista de números e retorna a média deles.
6. Faça uma função que recebe uma string e retorna quantas vogais ela possui.
7. Implemente uma função que recebe uma lista e retorna uma nova lista sem valores
duplicados.
8. Escreva uma função que receba um número e retorne a sequência de Fibonacci até
esse número.
9. Crie uma função que simule uma calculadora, recebendo dois números e uma
operação matemática (+, -, *, /).
10.Faça uma função que recebe um texto e retorna a quantidade de palavras que ele
contém.