Material - Python
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/
Exercícios
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.
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.