Code Monkey home page Code Monkey logo

hello-world-python3's Introduction

Exercícios solucionados com Python

  • ex0000: Mostra uma palavra e uma frase na tela.

  • ex0001: Cria uma variável que recebe uma string e retorna a mesma na tela.

  • ex0002: Recebe uma string do usuário e retorna a mesma na tela.

  • ex0003: Lê o nome de um usuário e retorna o nome com uma mensagem de boas-vindas.

  • ex0004: Lê duas strings e retorna ao usuário as duas juntas.

  • ex0005: Usuário digita dois números inteiros e programa retorna a soma entre eles.

  • ex0006: Usuário informa um número real e programa retorna a subtração entre eles.

  • ex0007: Usuário informa dados de string, inteiro, float e booleado. Programa retorna seus tipos primitivos.

  • ex0008: Usuário digita dado e programa retorna se esse dado pode ser convertido para inteiro, se possui apenas letras, se possui letras e números, se possui somente espaços, se está em letras maiúsculas, se está em letras minúsculas, se possui a primeira letra maiúscula.

  • ex0009: Usuário informa dois números inteiros e programa retorna a divisão entre eles, a divisão inteira e o resto da divisão.

  • ex0010: Usuário informa dois números (inteiros ou float) e programa retorna a multiplicação entre eles.

  • ex0011: Usuário informa dois números inteiros, sendo um a base e o outro o expoente. O programa retorna o cálculo da exponenciação.

  • ex0012: Usuário informa dois numeros inteiros, um para o radicando e outro para o índice da raiz.

  • ex0013: Criando linhas com o sinal de menos -, igual = e ponto.

  • ex0014: Usuário informa uma frase e programa retorna a mesma com pelo menos 20 caracteres.

  • ex0015: Usuário digita duas palavras e programa retorna uma delas alinhada a esquerda e outra à direita.

  • ex0016: Usuário digita uma palavra e programa retorna a mesma centralizada em 20 espaços.

  • ex0017 Exibir dois prints separados sem quebra de linha.

  • ex0018: Exibir um único print em linhas separadas.

  • ex0019: Usuário digita um número e programa retorna a tabuada de multiplicação desse número.

  • ex0020: Exibe apenas duas casas de ponto flutuante.

  • ex0021: Usuário informa a altura e largura de uma parede que será pintada. Programa retorna a área e a quantidade de tinta necessária para pintar essa área, sabendo que o rendimento da tinta é de 2m² por litro.

  • ex0022: Arredondamento de um número real.

  • ex0023: Usuário digita uma palavra ou frase e programa retorna o primeiro e o último caractere da string.

  • ex0024: Usuário informa nome de 5 cores. O programa armazena numa lista e retorna em ordem alfabética.

  • ex0025: Fatiando string.

  • ex0026: Usuário digita palavra ou frase, escolhe uma letra que deseja procurar e programa retorna a quantidade delas.

  • ex0027: Verifica se uma palavra(string) se encontra em uma frase(string).

  • ex0028: Unindo strings de uma lista para formar uma única string.

  • ex0029: Usuário informa um nome completo (nome e sobrenome) e programa retorna quantos letras o nome completo possui (excluindo os espaços) e quantas letras o primeiro nome possui.

  • ex0030: Usuário digita uma string e programa retorna quantas letras 'a' possui; a posição da primeira e da última letra 'a'.

  • ex0031: Usuário informa o salário de um funcionário e programa retorna o novo valor do salário com aumento. Se o salário for superior a R$1.250,00 o aumento deve ser de 10%, senão o aumento é de 15%.

  • ex0032: Usuário informa a idade e programa retorna se o voto é obrigatório.

  • ex0033: Contador de 0 a 10; com for.

  • ex0034: Conta números pares de 1 a 50.

  • ex0035: Usuário digita um número e programa retorna a tabuada de multiplicação desse número, usando o laço for.

  • ex0036: Usuário informa o 1º termo de uma PA e sua razão. O programa retorna os 10 primeiros termos dessa PA. Usando for.

  • ex0037: Usuário informa uma palavra ou frase e programa retorna se é palíndromo.

  • ex0038: Contador de 0 a 10; com while.

  • ex0039: Usuário digita um valor em dinheiro e programa retorna as condições de pagamento: para pagamento à vista em dinheiro há um desconto de 10%; para pagamento à vista no cartão ou cheque há um desconto de 5%; para pagamento de 2x no cartão, o preço é normal; para pagamento de 3x ou mais, há 20% de juros.

  • ex0040: Usuário informa uma vogal. Caso seja digitado consoantes, programa deve informar erro e pedir para que o usuário digite novamente.

  • ex0041: Usuário informa vários números inteiros. O programa deve retornar a média desses números, qual o menor deles e o maior. O programa deve perguntar se o usuário quer continuar ou não a digitar mais valores.

  • ex0042: Jogo de adivinhação de números. Computador escolhe um número aleatório entre 0 e 10. O usuário deve tentar adivinhar esse número escolhido pelo computador para ganhar. Caso o usuário na acerte na tentativa, o programa deve retornar uma dica: se o número informado pelo usuário é menor ou maior do que aquele que foi escolhido pelo computador. No final, deve-se mostrar quantos palpites foram dados até o usuário acertar.

  • ex0043: Usuário informa uma string e computador retorna as letras embaralhadas.

  • ex0044: Calculadora simples, com operação de soma, subtração, multiplicação e divisão de 2 números.

  • ex0045: Usuário informa um número inteiro e programa retorna o seu fatorial; usando o módulo.

  • ex0046: Usuário informa um número inteiro e programa retorna o seu fatorial; usando o laço while.

  • ex0047: Usuário informa um número inteiro e programa retorna o seu fatorial; usando o laço for.

  • ex0048: Usuário informa o 1º termo de uma PA e sua razão. O programa retorna os 10 primeiros termos dessa PA. Usando while.

  • ex0049: Usuário informa o 1º termo de uma PA e a sua razão. O programa calcula e retorna os 10 primeiros termos. Em seguida, pergunta se o usuário quer mostrar mais termos. Quando escolhido 0 termos o programa encerra.

  • ex0050: Usuário informa um número inteiro e programa retorna a sequência de Fibonacci dos n elementos lidos.

  • ex0051: Usuário digita vários números e o programa retorna quantos foram digitados. A condição de parada é quando for informado o número 999 (desconsiderar este da contagem).

  • ex0052: Usuário digita um número e programa retorna a tabuada de multiplicação desse número, usando o laço for. Antes de encerrar programa deve perguntar ao usuário se deseja continuar. Se a resposta for 'sim' o programa continua e pede outro número para efetuar a tabuada. Se a resposta for 'não' o programa é encerrado.

  • ex0053: Usuário escolhe um número inteiro entre 0 e 10. Programa também escolherá um número nesse intervalo. Usuário informa se acha que a soma desses dois valores será par ou ímpar. O programa é interrompido quando o usuário perder, mostrando ao final o total de vitórias.

  • ex0054: Simulador de caixa eletrônico. Usuário informa o valor que deseja sacar. O programa retorna quantas cédulas de cada valor serão entregues. O caixa possui cédulas de 50, 20, 10 e 1.

  • ex0055: Cardápio de refeições organizado por tuplas.

  • ex0056: Dias da semana armazenadas numa tupla. Usuário escohe um número inteiro de 0 a 6 e programa retorna um desses dias armazenados, de acordo com a posição na tupla.

  • ex0057: Quatro números inteiros são guardados em uma tupla. Retorna quantos números 8 foram digitados. A posição do número 3, se houver e quais desses números na tupla são pares.

  • ex0058: Tabela de preços de produtos de uma livraria guardada em uma tupla composta.

  • ex0059: Em uma tupla de palavras, identificar e mostrar as vogais em cada uma.

  • ex0060: Propriedades de uma lista.

  • ex0061: Usuário informa 5 números inteiros. O programa os guarda em uma lista e retorna o maior e o menor deles e a sua posição. Números repetidos são permitidos.

  • ex0062: Usuário digita vários valores inteiros. Esses valores são guardados em uma lista. Não é permitido números repetidos.

  • ex0063: Usuário digita 5 valores inteiros. Esses valores são guardados em uma lista. A ordenação é feita no momento da inserção. Retorna o valor da lista ordenada.

  • ex0064: Usuário informa vários números inteiros que serão guardados em uma lista. Programa retorna os valores pares em uma lista separada e ímpares em outra lista. Ao final, as três listas são exibidas.

  • ex0065: Usuário digita uma expressão matemática que faça uso de parenteses. O programa deverá analisar se os números de parenteses abertos correspondem aos números de parenteses fechados.

  • ex0066: Utilizando listas compostas para guardar dados como nome e idade.

  • ex0067: Usuário digita valores numa matriz 3 x 3. Programa retorna essa matriz.

  • ex0068: Usuário escolhe o tamanho da matriz e digita o valor dos seus elementos. Programa retorna essa matriz.

  • ex0069: Usuário escolhe quantas apostas deseja fazer no jogo da mega-sena. Programa retorna as sugestões de apostas; 6 números de 1 a 60. Não pode haver números repetidos.

  • ex0070: Usuário lê nomes e duas notas de vários alunos. O programa guarda os dados numa lista composta. Retorna o boletim com, o nome, o número e a média de cada aluno. Ao final é permitido escolher o aluno pelo número para ver as notas individualmente.

  • ex0071: Outra maneira de fazer o ex0070.

  • ex0072: Dicionário com as unidades federativas do Brasil.

  • ex0073: Tabela de preços de produtos de uma livraria guardada em um dicionário.

  • ex0074: Usuário lê nomes e duas notas de vários alunos. O programa retorna o boletim com, o nome, o número e a média de cada aluno. Ao final é permitido escolher o aluno pelo número para ver as notas individualmente. Os dados são armazenados em um dicionário.

  • ex0075: Funções que criam linhas e formatos de títulos.

  • ex0076: Calculadora básica que soma, subtrai, multiplica ou divide dois números. Usando funções.

  • ex0077: Dobrando valores de uma lista através de uma função.

  • ex0078: Lê o nome de um usuário e retorna o nome com uma mensagem de boas-vindas. Fazendo validação do dado.

  • ex0079: Usuário digita, em números, a data completa de nascimento e programa retorna essa informação formatada. Com validação de dados.

  • ex0080: Usuário informa quantas notas deseja cadastrar e informa o valor dessas notas. Programa calcula e retorna a média das notas. Se a média for maior ou igual a 6, a média é boa, senão é ruim. Com validação da entrada de dados.

  • ex0081: Usuário escolhe o que deseja calcular entre cateto ou hipotenusa e programa retorna o valor escolhido. Com validação dos dados.

  • ex0082: Usuário fornece um número inteiro e programa retorna a tabuada de multiplicação desse. Com validação de dados.

  • ex0083: Usuário fornece um número inteiro que será o tamanho do array, em seguida insere números que serão elementos desse array. O programa retorna a soma desses elementos.

  • ex0084: Usuário fornece um número em radianos e programa retorna os valores de seno, cosseno e tangente.

  • ex0085: Usuário digita uma palavra ou frase, e programa retorna a mesma com as vogais trocadas por *(asterisco).

  • ex0086: Usuário digita um número natural inteiro e programa verifica se esse é número primo. Com validação de dados.

  • ex0087: Usuário informa um número inteiro entre 0 e 9999 e programa retorna a posição decimal de cada algarismo; unidade, dezena, centena, etc.

  • ex0088: Usuário informa nome completo e programa retorne apenas o primeiro e o último nome.

  • ex0089: Usuário informa um ano que deseja verificar e programa retorna se esse é bissexto.

  • ex0090: Usuário informa 3 números inteiros e programa retorna o maior e o menor deles.

  • ex0091: Usuário informa o comprimento de 3 retas e programa retorna se é possível formar um triângulo e que tipo de triângulo.

  • ex0092: Usuário informa um número inteiro e escolhe uma opção de conversão desse número. O programa retorna a conversão escolhida desse número para base binária, octal ou hexadecimal.

  • ex0093: Classe pessoa com nome, idade e ações.

  • ex0094: Classe computador com suas características, componentes e ações.

  • ex0095: Classe personagem com nome e cor.

  • ex0096: Classe usuário com nome e data de nascimento.

  • ex0097: Classe empregado com nome, sobrenome e salário.

  • ex0098: Usuário tem a opção de esclher entre converter um valor de temperatura de Celsius para Farenheit ou de Farenheit para Celsius.

  • ex0099: Usuário digita duas matrizes, escolhendo a ordem dessas e programa retorna a soma entre elas.

  • ex0100: Usuário digita duas matrizes, escolhendo a ordem dessas e programa retorna a multiplicação entre elas.

  • ex0101: Uso do tratamento de exceção.

  • ex0102: Acessando site.

  • ex0103: Manipulação de arquivos.

  • ex0104: Usuário cadastra nome e idade de pessoas; programa guarda os dados em um arquivo de texto. É possível ver as pessoas cadastradas.

  • ex0105: Usuário digita uma lista de valores inteiros. A lista pára de ser preenchida no momento de escolha do usuário. O programa retorna essa lista ordenada. Sem usar o método sort.

  • ex0106: Usuário digita um número natural e programa retorna o seu fatorial; usando recursão.

  • ex0107: Usuário informa um número inteiro e programa retorna o valor da sequência de Fibonacci que está na posição de número informado; usando recursividade.

  • ex0108: Exemplos de utilização do lambda.

  • ex0109: Outro modo de fazer: Usuário digita um número natural inteiro e programa verifica se esse é número primo. Com validação de dados.

  • ex0110: Abrindo uma matriz de um arquivo e mostrando seus elementos na tela.

hello-world-python3's People

Contributors

danielle8farias avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.