Curso em Video - Curso de Python 3 ✌️
Crie um programa que escreva "olá mundo!" na tela.
print('Olá, Mundo!')
Faça um programa que leia o nome de uma pessoa e mostre uma mensagem de boas-vindas.
Crie um programa que leia dois números e mostre a soma entre eles.
Faça um programa que leia algo pelo teclado e mostre na tela o seu tipo primitivo e todos as informações possiveis sobre ele.
Faça um programa que leia um número inteiro e mostre na tela o seu sucessor e seu antecessor.
Crie um algoritmo que leia um número e mostre o seu dobro, triplo e rais quadrada.
Desenvolva um programa que leia as duas notas de um aluno, calcule e mostre a sua média.
Escreva um programa que leia um valor em metros e o exiba convertido em centimetros e milimetros.
Faça um programa que leia um número inteiro qualquer e mostre na tela a sua tabuada.
Crie um programa que leia quanto dinheiro uma pessoa tem na carteira e mostre quantos Dólares ela pode comprar. Considere US$1.00 = R$3,27
Faça um programa que leia a largura e a altura de uma parede em metros, calcule a sua área e a quantidade de tinta necessária para pintá-lo, sabendo que cada litro de tinta, pinta uma área de 2m².
Faça um algoritmo que leia o preço de um produto e mostre seu novo preço, com 5% de desconto.
Faça um algoritmo que leia o sálario de um funcionário e mostre seu novo salário, com 15% de aumento.
Escreva um programa que converta uma temperatura digitada em ºC e converta para ºF.
Escreva um programa que pergunte a quantidade de km percorrido por um carro alugado e a quantidade de dias pelas quais ele foi alugado. Calcule o preço a pagar, sabendo que o carro custa R$60 por dia e R$0,15 por Km rodado.
Crie um programa que leia um número Real qualquer pelo teclado e mostre na tela a sua porção inteira. EX:Digite um número:6.127. O número 6.127 tem a parte interia 6.
Faça um programa que leia o comprimento do cateto oposto e do cateto adjacente de um triângulo retângulo, calcule e mostre o comprimento da hipotenusa.
Faça um programa que leia um ângulo qualquer e mostre na tela o valor do seno, casseno e tangente desse ângulo.
Um profressor quer sortear um dos seus quatro alunos para apagar o quadro. Faça um programa que ajuda ele, lendo o nome deles e escrevendo o nome do escolhido.
O mesmo professor do desafio anterior quer sortear a ordem de apresentação de trabalhos dos alunos. Faça um programa que leia o nome dos quatro alunos e mostre a ordem sorteada.
Faça um programa em Python que abre e reproduza o áudio de um arquivo MP3.
Crie um programa que leia o nome completo de uma pessoa e mostre:
- O nome com todas as letras maiúsculas e minúsculas.
- Quantas letras ao todo(sem considerar espaços).
- Quantas letras tem o primeiro nome.
Faça um programa que leia um número de 0 a 9999 e mostre na tela cada um dos digitos separados. Ex: Digite um número:1834. unidae: 4 dezena: 3 centena: 8 milhar: 1
Crie um programa que leia o nome de uma cidade e diga se ela começa ou não com o nome "Santo".
Crie um programa que leia um nome de uma pessoa e diga se ela tem "Silva" no nome.
Faça um programa que leia uma frase pelo teclado e mostre:
- Quantas vezes aparece a letra "A".
- Em que posição ela aparece a primeira vez.
- Em que posição aparece a última vez.
Faça um programa que leia o nome completo de uma pessoa mostrando em seguida o primeiro e o último nome separadamente.
Ex: Ana Maria de Souza
- primeiro = Ana
- último = Souza
Escreva um programa que faça o computador "pensar" em um número inteiro entre 0 e 5 e peça para o usuário tentar desconbrir qual foi o número escolhido pelo computador. O programa deverá escrever na tela se o usuário venceu ou perdeu.
Escreva um programa que leia a velocidade de um carro. Se ele ultrapassar 80Km/h, mostre uma mensagem dizendo que ela foi multado. A multa vai custar R$7,00 por cada Km acima do limite.
Crie um programa que leia um número inteiro e mostre na tela se ela é PAR ou INPAR.
Desenvolva um programa que pergunte a distância de uma viagem em Km. Calcule o preço da passagem, cobrando R$0,50 por km para viagens de até 200km e R$0,45 para viagens mais longas.
Faça um programa que leia um ano qualquer e mostre se ele é BISSEXTO.
Faça um programa que leia três número e mostre qual é o maior e qual é o menor.
Escreva um programa que pergunte o salário de um funcionário e calcule o valor do seu aumento. Para salários superiores a R$1.250,00 , calcule um aumento de 10%. Para os inferiores ou iguais, o aumento é de 15%.
Desenvolva um programa que leia o comprimento de três retas e diga ao usuário se elas podem ou não formar um triângulo.
- r1 -----
- r2 --------
- r3 ------
Escreva um programa para aprovar o empréstimo bancário para a compra de uma casa. Pergunte o valor da casa, o salário do comprador e em quantos anos ele vai pagar. A prestação mensal, não pode execeder 30% do salário ou então o empréstimo será negado.
Escreva um programa que leia um número inteiro qualquer e peça para o usuário escolher qual será a base de conversão:
- 1 para binário
- 2 para octal
- 3 para hexadecimal
Escreva um programa que leia dois números inteiros e compare-os, mostrando na tela uma mensagem:
- O primeiro valor é maior
- O segundo valor é maior
- Não existe valor maior, os dois são iguais
Faça um programa que leia o ano de nascimento de um jovem e informe, de acordo com a sua idade, se ele ainda vai se alistare ao seviço militar. Seu programa também deverá mostra o tempo que falta ou que passou do prazo.
Crie um programa que leia duas notas de um aluno e calcule sua média, mostrando uma mensagem no final, de acordo com a média atigida:
- Média abaixo de 5.0: REPROVADO
- Média entre 5.0 e 6.9:RECUPERAÇÃO
- Média 7.0 ou superior:APROVADO
A Confederação Nacional de Notação precisa de um programa que leia o ano de nascimento de um atleta e mostre sua categoria de acordo com a idade:
- Até 9 anos:MIRIN
- Até 14 anos:INFANTIL
- Até 19 anos:JUNIOR
- Até 25 anos:SÉNIOR
- Acima:MASTER
Refaça o desafio 35 dos triângulos, acrescentando o recurso de mostrar que tipo de triângulo será formado:
- Equilátero: todos os lados iguais
- Isósceles: dois lados iguais
- Escaleno: todos os lados diferentes
Desenvolva uma lógico que leia o peso e a altura de uma pessoa, calcule seu IMC e mostre seu status, de acordo com a tabela abaixo:
- Abaixo de 18.5:Abaixo do peso
- Entre 18.5 e 25:Peso ideal
- 25 até 30:Sobrepeso
- 30 até 40:Obesidade
- Acima de 40:Obesidade mórbida
Elabore um programa que calcule o valor a ser pago por um produto, considerando o seu preço normal e condição de pagamento:
- Á vista dinheiro/cheque: 10% de desconto
- Á vista no cartão: 5% de desconto
- Em até 2x no cartão: preço normal
- 3x ou mais no cartão: 20% de juros
Crie um programa que façã o computador jogar Jokenpô com você.
Faça um programa que mostre na tela uma contagem regressiva para o estouro de fogos de artificio, indo de 10 até 0, com uma pausa de 1 segundo entre eles.
Crie uma programa que mostre ma tela todos os números pares que estão no intervalo entre 1 e 50.
Faça um programa que calcule a soma entre todos os números impares que são múltiplos de três e que se encontram no intervalo de 1 até 500.
Refaça o DESAFIO 009, mostrando a tabuada de um número que o usuário escolher, só que agora utilizando um laço for.
Desenvolva um programa que leia seis números inteiros e mostrea soma apenas daqueles que foram pares. Se o valor digitado for impar, desconsidere-o.
Desenvolva um programa que leia o primeiro termo e a razão de uma RA. No final, mostre os 10 primeiros termos dessa progressão.
Faça um programa que leia um número inteiro e diga se ele é ou não um número primo.
Crie um programa que leia uma frase qualquer e diga se ela é um **polindromo, desconsiderando os espaços.
Crie um programa que leia o ano de nascimento de sete pessoas. No final, mostre quantas pessoas ainda não atingiram a maioridade e quantas já são maiores.
Faça um programa que leia o peso de cinco pessoas. No final, mostre qual foi o maior peso lido.
Desenvolva um programa que leia o nome, idade e sexo de 4 pessoas. No final do programa, mostre:
- A média de idade do grupo.
- Qual é o nome do homen mais velho.
- Quantas mulheres têm menos de 20 anos.
Faça um programa que leia o sexo de uma pessoam, mas só aceite os valores 'M' ou 'F'. Caso esteja errado, peça a digitação novamente até ter um valor corrento.
Melhore o jogo do DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. Só que agora o jagador vai tentar adivinhar até acertar, mostrando no final quando palpites foram necessário para vencer.
Crie um programa que leia dois valores e mostre um menu como o abaixo: Seu programa deverá realizar a operação solicitada em cada caso.
- [ 1 ] Somar
- [ 2 ] Multiplicar
- [ 3 ] Maior
- [ 4 ] Novos númeos
- [ 5 ] Sair do programa
Faça um programa que leia número qualquer e mostre o seu fatorial. Ex: 5!=5x4x3x2x1 = 120
Refaça o Desafio 051, lendo o primeiro termo e a razão de um PA, mostrando os 10 primeiros termos da progressão usando a estrutura while.
Melhore o Desafio 061, perguntando para o suruário se ele quer mostrer mais alguns termos. O programa encerra quando ele disser que quer mostrar O termos.
Escreva um programa que leia um número n inteiro qualquer e mostre na tela os n primeiros elementos de uma sequência de Fibonacci.
Ex 0 -> 1 -> 1 -> 2 -> 3 -> 5 -> 8
Crie um programa que leia vários números inteiros pelo teclado. O programa só vai parar quando o usuário digitar o valor 999, que é a condição de parado. No final, mostre quantos números foram digitados e qual foi a soma entre eles (desconsiderando flag)
Crie um programa que leia vários números inteiros pelo teclado. No final de execução, mostre a média entre todos os valores e qual foi o maior e o menor valores lidos. O programa deve perguntar ao usuário se ele quer ou não continuar a digitar valores.
Crie um programa que leia vários números inteiros pelo teclado. O programa só vai parar quando o usuário digitar o valor 999, que é a condiçõe de parada. No final, mostre quantos números foram digitado e qual foi a soma entre eles(desconsiderando o flag).
Faça um programa que mostre a tabuada de vários números, um de cada vez, para cada valor digitado pelo usuário. O programa será interrompido quando o número solicitado for negativo.
Faça um programa que jogue par ou impar com o computador. O jogo só será interrompido quando o jogador PERDER, mostrando o total de vitórias consecutivas que ele conquistou no final do jogo.
Crie um programa que leia a idade e o sexo de várias pessoas. A cada pessoa cadastrada, o programa deverá perguntar se o usuário quer ou não continuar. No final, mostre:
- A ) Quantoas pessoas tem mais de 18 anos.
- B ) Quantos homens foram cadastrados.
- C ) Quantas mulheres tem menos de 20 anos.
Crie um programa que leia o nome e o preço de vários produtos. O programa deverá perguntar se o usuário vai continuar. No final, mostre:
- A ) Qual é o total gasto na compra
- B ) Quantos produtos custam mais de R$10.000
- C ) Qual é o nome do produto mais barato
Crie um programa que simule o funcionamento de um caixa eletrônico. No inicio, pergunte ao usuário qual será o valor a ser sacado (número inteiro) e o programa vai informar quantas cédulas de cada valor serão entregues.
Crie um programa que tenha uma tupla totalmente preenchida com uma contagem por extenso, de zero até vinte. Seu programa deverá ler um número pelo teclado (entre 0 e 20) e mostrá-lo por extenso.
Crie uma lista preenchida com os 20 primeiros colocados da Tabela do **Compeonato Brasileiro de Futebol, na ordem de colocação. Depois mostre:
- A ) Os 5 primeiros
- B ) Os últimos 4 colocados
- C ) Time em ordem alfabética.
- D ) Em que posição está o time da Chapecoense
Crie um programa que vai gerar cinco números aleatórios e colocar em tupla. Depois disse, mostre a listagem de números gerados e também indique o menor e o maior valor que estão na tupla.
Crie um programa que vai gerar cinco números aleatório e colocar em uma tupla. Depois disso, mostre a listagem de números gerados e também indique o menor e o maior valor que estão na tupla.
Desenvolva um programa que leia quatro valores pelo teclado e quarde-os em uma tupla. No final. mostre:
- A ) Quantas vezes apareceu o valor 9.
- B ) Em que posição foi digitado o primeiro valor 3.
- C ) Quais foram os números pares.
Crie um programa que tenha uma tupla única com nomes de produtos e seus respectivos preços, na sequência. No final, mostre uma listagem de preços, organizando os dados em forma tabular.
Crie um programa que tenha uma tupla com várias palavras (não usar acentos). Depois disso, você deve mostra, para cada palavra, quais são as suas vogais.
Faça um programa que leia 5 valores numéricos e quarde-os em uma lista. No final, mostre qual foi o maior e o menor valor digitado e as suas respectivas posições na lista.
Crie um programa onde o usuário possa digitar vários valores numéricos e cadastre-os em uma lista. Caso o número já existe lá dentro, ele não será adicionado. No final, serão exibidos todos os valore únicos digitados, em ordem crescente.
Crie um programa onde o usuário posso digitar cinco valores numéricos e cadastre-os em uma lista, já na posição correta de inserção (sem usor o sort()). No final, mostre a lista ordenada na tela.
Crie um programa que vai ler vários números e colocar em uma lista. Depois disso, mostre:
- A) Quantos números foram digitados.
- B) A lista de valores, ordenada de forma decrescente.
- C) Se o valor 5 foi digitado e está ou não na lista.
Crie um programa que vai ler vários números e colocar em uma lista. Depois disso, crie duas lista extras que vão conter apenas os valores pares e os valores impares digitados, respectivamento. Ao final, mostre o conteúdo das três listas geradas.
Crie um programa onde o usuário digite uma expressão qualquer que use parênteses. Seu aplicativo deverá analisar se a expressão passada está com os parênteses abertos e fechados na ordem correta.
Faça um proframa que leia nome e peso de vários pessosas, quardando tudo em uma lista. No final, mostre:
- A ) Quantas pessosas foram cadastradas.
- B ) Uma listagem com os pessoas mais pesadas.
- C ) Uma listagem com as pessoas mais leves.
Crie um programa onde o usuário possa digitar sete valores numéricos e cadastre-os em uma lista única que mantenha separados os valores pares e impares. No final, mostre os valores pares e impares em ordem crecentre.
Crie um programa que crie uma matriz de dimensão 3x3 e preencha com valores lidos pelo teclado. No final, mostre a matriz na tela, com a formatação correta.
Aprimore o desafio anterior, mostrando no final:
- A ) A soma de todos os valores pares digitados.
- B ) A soma dos valores da terceira coluna.
- C) O maior valor da segunda linha.
Faça um programa que ajude um jogador da Mega Sena a criar palpites. O programa vai perguntar quantos jogos serão gerados e vai sortear6 números entre 1 e 60 para cada jogo, cadastrando tudo em uma lista composta.
Crie um programa que leia nome e duas notas de vários alunos e guarde tudo em uma lista composta. No final, mostre um boletim mostrar as notas de cada aluno individualmente.
Faça um programa que leia nom e média de um aluno, quardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela.
Crie um programa onde 4 jogadores joguem um dado e tenham resultados aleatório. Guarde esses resultados em um dicinário. No final, coloque esse docionário em ordem, sobendo que o vencedor tirou o maior números no dado.
Crie um programa que leia nome, ano de nascimento e carteira de trabalho e cadastre-os (com idade) em um dicionário se por acaso a CRPS for diferente de Zero, o dicionário receberá também o ano de contratação e o salário. Calcule e acrecente, além da idade, com quantos anos a pessoa vai s aposentar.
Crie um programa que gerencie o aproveitamento de um jogador de futebol. O programa vai ler o nome do jogador e quantas partidas ele jogou. Depois vai ler a quantidade de gols feitos em cada partida. No final, tudo isso será guardado em um dicionário, incluindo o total de gols feitos durante o campeonato.
Crie um programa que leia nome, sexo e idade de várias ṕessoas, quardando os dados de cada pessoa em um dicionário e todos os dicionários em uma lista. No final, mostre:
- A ) Quantas pessoas cadastradas.
- B ) A média de idade.
- C ) Uma lista com mulheres.
- D ) Uma lista com idade acima da média.
Aprimore o Desafio093 para que ele funcione com vários jogadores, incluindo um sistema de visualização de detalhes do aproveitamaneto de cada jogador.
Faça um programa que tenha uma função chamada área(), que receba as dimensões de um terreno retangular (largura e comprimento) e mostre a área do terreno.
Faça um programa que tenha uma função chamada escreva(), que receba um texto qualquer como parâmetro e mostre uma mensagem com tamanho adaptáveis.
Faça um programa que tenha uma função chamada contador(), que receba três parâmentro: inicio, fim e passo. Seu programa tem que realizar três contagens através da função criada:
- A ) De 1 até 10, de 1 em 1.
- B ) De 1o até 0, de 2 em 2.
- C ) Uma contagem pesonalizada.
Faça um programa que tenha uma função chamada maior(), que receba vários parâmentros com valores inteiros. Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
Faça um programa que tenha uma lista chamada números e duas funções chamadas sorteia() e soma Par(). A primeira função vai sortear 5 números e vai colocá-los dentro da listaa e a segunda função vai mostrar a soma entre todos os calores PARES sorteados pela função anterior.
Crie um programa que tenha uma função chamada voto() que vai rereber como parâmentros o ano de nascimento de uma pessoa, retornando um valor literal indicando uma pessoa tem voto NEGADO, OPCIONAL ou OBRIGATÓRIO nas eleições.
Crie um programa que tenha uma função fatorial() que receba dois parâmentros: o primeiro que indique o número a calcular e o outro chamado show, que será um valor lógico(opcional) indicando se será mostrado ou não na tela o processo de cálculo do fatorial.
Faça um programa que tenha uma função chamado ficha(), que receba dois parâmetros opcionais: o nome de um jogador e quantos gols ele marcou. O programa deverá ser capaz de mostrar a ficha do jogador, mesmo que algum dado não tenha sido informado corretamente.
Crie um programa que tenha a função leiaInt(), que vai funcionar de forma semelhante à função input() do Python, só que fazendo a validação para aceitar apenas um valor numérico. Ex: n = leiaInt('Digite um n')
Faça um programa que tenha uma função notas() que pode recebar vários notas de alunos e vai retornar um dicionário com as seguintes informações:
- Quantidade de notas
- A Maior nota.
- A Menor nota.
- A Média da turma
- A Situação (opcional) Adicione também as docstrings.
Faça um mini-sistema que utilize o interactive help do Python. O usuário vai digitar o comando e o manual vai aparecer. Quando o usuário digirar a palavra "FIM", o programa se encerrará.
Crie um módulo chamado moeda.py que tenha as funções incorporadas aumentar(), diminuir(), dobro() metade(). Faça também um programa que importe esse módulo e use algumas dessas funções.
Adapte o código do Desafio 107, criando uma função adicional chamada moeda() que consiga os valores como um valor monetário formatado.
Modifique as funções que foram criadas no Desafio 107 para que elas aceitem um parâmetro a mais, informoando se o valor retornado por elas vai ser ou não formatado pelo funções moeda(), desenvolvida no Desafio 108.
Adicione ao módulo moeda.py criado nos desafios anteriores, uma função chamada resumo(), que mostre ma tela algumas informações geradas pelas funções que já temos no módulo criado até aqui.
Crie um pacote chamado utilidadesCev que tenha dois módulos internos chamados moeda e dado. Tranasfira todas as funções utilizandos nos desafios 107, 108 e 109 para o primeiro pacote e mantenha tudo funcionando.
Dentro do pacote utilidadesCev que criamos no desafio 111, temos um módulo chamado dado. Crie uma função chamada leiaDinheiro() que seja capaz de funcionar como a função input(), mas com uma validação de dados para aceitar apenas valores que sejam monetários.
Reescreva a função leiaint() que fizemos no Desafio 104, incluindo agora a possibilidade da digitação de um número de tipo inválido. Aproveite e crie também uma função leiaFloat() com a mesma funcionalidade.
Crie um código em Pytho que teste se o site Pudim está acessivel pelo computador usado.