Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Lista de exercícios resolvidos sobre decisões simples, compostas e decisões encadeadas: if, if-else e if-else aninhados em Python


A linguagem Python é uma linguagem orientada a objetos, estruturada, interpretada e funcional. Segundo os índices  TIOBE e PYPL que medem quais são as linguagens de programação mais populares, a linguagem Python é a principal linguagem de programação do mundo, tendo passado nada mais nada menos, as linguagens C e Java. 

Durante o desenvolvimento de um código, existem diversas situações em que a resolução dependerá de um valor para que possa seguir um rumo e, consequentemente, que uma tomada de decisão também seja seguida. Neste casos, é necessário a implementação dos comandos condicionais if,if-else e if-elif-else para resolver tais problemas.

Exercícios resolvidos sobre decisões simples em Python

Uma decisão simples é o caso mais comum e corriqueiro que existirá dentro de um código.  Em Python,  essa decisão é feita com a instrução if que executa um bloco de código quando uma condição é atendida.

Imagine que você precisará coletar o nome  e o grau parentesco das pessoas que serão convidadas em uma festa de casamento, porém algumas das pessoas que serão convidadas como os Pais do casal deverão ter uma mesa especial da cor Azul.  Com isso, devemos desenvolver um programa que atenda a este requisito, podendo identificar o grau parentesco . Assim, precisaremos saber o nome e o grau parentesco, para que possamos definir se poderá sentar na mesa Azul ou não. Veja o exercício nº1


Exercício nº 1 - tomada de decisão simples


Solução

nome=input(" Digite o nome: ") grau_parentesco=input(" Digite o grau parentesco: ") mesaAzul="NÃO" if grau_parentesco in ['pai', 'Pai', 'PAI', 'mãe', 'Mãe', 'MÃE']: mesaAzul="SIM" print("O convidado " + nome + " pode sentar na mesa azul? " + mesaAzul)


Exercício nº 2- tomada de decisão simples

Escreva um programa que leia um número inteiro e exiba o dobro do mesmo, caso o número seja positivo .

Solução

numero=int(input("Digite o numero: "))
if numero>0:
# segundo o enunciado do problema, o número tem que ser positivo
    print("O dobro do número " , numero ," é " ,(numero*2))


Exercício nº 3- tomada de decisão simples

Faça um programa utilizando a instrução if em Python que imprime o preço de um produto, caso esse produto seja um frango.

Solução

produto=input(" Informe o nome do produto: ") if produto in ["Frango","frango","FRANGO"]: print("Preço: R$10.75")

Exercício nº 4- tomada de decisão simples

Crie um programa em Python que leia o nome, sexo e idade de uma pessoa. Se sexo for masculino(M) e idade menor ou igual que 25. Imprimir o nome da pessoa e a palavra ACEITA. Caso contrario imprimir NÃO ACEITA.

Solução

nome=input(" Digite o nome: ") sexo=input(" Digite o seu sexo - F ou M :") idade=int(input(" Digite sua idade: ")) aceita="NÃO" if sexo in ['m', 'M'] and idade <=25: aceita="SIM" print(" A pessoa de nome " + nome + " pode ser aceita? " + aceita)

Exercício nº 5- tomada de decisão simples

Escrever um código em Python que receba um nome digitado pelo usuário e imprima o nome, somente se, a primeira letra do nome for “a”(pode ser em maiúscula ou minúscula).

Solução

nome=input(" Informe um nome: ")
if nome[0] in ["a","A"]: 
print(" O nome informado é: ",nome)

--Nota
Ao digitar o nome, ele é gravado na memória da seguinte maneira:
nome[0] é  a primeira letra do nome digitado;
nome[1] é a segunda letra do nome digitado;
nome[2] é a terceira letra do nome digitado e assim por diante.

Exercícios resolvidos sobre decisões compostas | if-else em Python

As tomadas de decisões compostas, por sua vez, são formadas para executar instruções caso a condição seja verdadeira e caso a condição seja falsa. Neste tipo de tomada de decisão, vamos utilizar o comando if-else que verifica a condição e executa o  bloco de código da instrução if quando a condição for Verdadeira e, se a condição for Falsa executará o bloco de código da instrução else . É um comando que pode ser  lido como “se esta condição for verdadeira, execute este código; senão (else) execute aquele código”

Sintaxe do comando ou estrutura condicional  if-else


if condição:

   Executa as instruções do if

else:

    Executa as instruções do else


Exercício nº 6- tomada de decisão composta

Escrever um código em Python que receba um nome digitado pelo usuário e imprima o nome, somente se, a primeira letra do nome for “a”(pode ser em maiúscula ou minúscula). Caso contrário, imprima a mensagem: "O nome não começa com a letra A"

Solução

nome=input(" Informe um nome: ") if nome[0] in ["a","A"]: print(" O nome informado é: ",nome) else: print("O nome não começa com a letra A")

Saída 1:
Saída 2:


Exercício nº 7- tomada de decisão composta

Construa um programa que receba do teclado a sigla de um estado brasileiro em que uma pessoa nasceu e, em seguida imprima uma das seguintes mensagens: Carioca Paulista Mineiro Outros estados

Solução

sigla=input(" Informe a sigla de um estado do Brasil: ") if sigla in ['Mg', 'MG','mg']: print(" Mineiro ") elif sigla in ['Rj', 'RJ','rj']: print(" Carioca ") elif sigla in ['Sp', 'SP','sp']: print(" Paulista ") else: print(" Outros estados ")
Nota: a palavra-chave elif é uma maneira de dizer "se as condições anteriores não forem verdadeiras, tente esta condição".

Exercício nº 8- tomada de decisão composta

Escreva um programa que receba dois números inteiros e informe se um número é maior ou menor que outro. Caso sejam iguais, mostrar a mensagem "Os números são iguais".

Solução

num1=int(input(" Informe o primeiro número: ")) num2=int(input(" Informe o segundo número: ")) if num2 > num1: print("O número ",num2," é maior que o",num1) elif num1 == num2: print("Os dois números são iguais") else: print("O número ", num1, " é maior que " ,num2 )

Exercício nº 9- tomada de decisão composta

Escreva um programa para verificar se o último dígito de um número inserido pelo usuário é divisível por 3 ou não.

Solução

num=int(input(" Digite qualquer número: ")) 
ultimo_digito=num%10 
if ultimo_digito%3==0: 
     print(" Último dígito do número ",num,"é divisível por 3 ") 
else: 
     print(" Último dígito do número ",num, "não é divisível por 3")

Saída 1 :
Saída 2 :


Exercícios resolvidos sobre decisões encadeadas | if-else aninhados em Python

Em certos casos, podemos ter uma  instrução if-else dentro de outra instrução if-else. Em programação de computadores, isso é chamado de aninhamento.

Tecnicamente, as decisões encadeadas servem para avaliarmos uma situação e, dependendo da situação, serão tomadas algumas outras decisões. 

Exercício nº 10- decisões encadeadas | if-else aninhados

Faça um programa que encontre o maior número entre dois números digitados pelo usuário.

Solução

num1 = int(input('Digite o primeiro número: ')) num2 = int(input('Digite o segundo número: ' )) if num1 >= num2: if num1 == num2: print(num1, 'e', num2, 'são iguais') else: print(num1, 'é maior do que', num2) else: print(num1, 'é menor do que', num2)

Saída 1 :

Saída 2:

Saída 3:


Exercício nº11- decisões encadeadas | if-else aninhados

Faça um programa em linguagem Python que recebendo um número inteiro digitado pelo usuário, diga se:
- O número é maior que 10;
O número é menor que 10;
- O número é maior que 20;
O número é menor que 20;

Solução

numero = int(input(" Entre com um número: "))
if numero > 10:
  print(" O número é maior que 10")
  if numero > 20:
    print(" O número é maior que 20")
  else:
    print(" O número é menor que 20")
else:
    print(" O número é menor que 10")

Exercício nº12- decisões encadeadas | if-else aninhados

Escreva um programa em linguagem Python que recebendo um número digitado por um usuário, verifica se o número é maior ou menor que 33. Se o número for menor que 33, deve-se verificar se é um número ímpar ou um número par. Se o número for maior que 33, imprimiremos que o número é maior que 33.

Solução

numero = int(input('Digite o número: '))
if numero<33:
    if numero%2==0:
        print(numero, 'é um número par menor que 33')
    else:
        print(numero, 'é um número ímpar menor que 33')
else:
    print(numero, 'é maior do que 33')

Saída 1 :
Saída 2 :

Comentários

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.