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...

Exercícios resolvidos sobre if-else em python | Exercícios resolvidos sobre if-elif-else em python | Exercícios resolvidos sobre 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.

Em Python, os comandos de seleção também conhecidos como comandos condicionais ou estrutura de seleção,  verificam se uma determinada condição é verdadeira ou falsa. Você pode executar diferentes blocos de códigos dependendo do resultado de uma condição. As declarações de condição sempre são avaliadas como True ou False.


Existem 4 tipos de instruções condicionais.


if 

if-else

if-elif-else

if-else aninhado


Exercícios utilizando o comando  de seleção if


Em programação,  o comando if só executa a instrução caso a condição imposta seja verdadeira. Se for falsa, simplesmente não faz nada.


Acompanhe os exercícios e pratique com a gente. 


Exercício nº1 - comando de seleção if


Utilizando o comando  seleção if em Python , calcule o quadrado de um número, caso seja  maior que 1

Solução

numero = 3

if numero > 1:

    # Como é um quadrado, vamos multiplicar o número por ele mesmo

    print('resultado =', numero * numero)


Saída



Observe o fluxograma



Figura 1 - fluxograma do comando if


Também, podemos deixar nosso programa mais interativo, utilizando a função input.

 

numero = int(input('Entre com um número: '))

if numero > 1:

    # Como é um quadrado, vamos multiplicar o número por ele mesmo

    print('resultado =', numero * numero)


Saída


Nota: Em Python, a função input permite capturar dados inseridos pelos usuários. É uma função que deixa o nosso programa mais interativo e dinâmico.


Exercício n°2 - comando de seleção if


Faça um programa que espera do usuário um número menor que 15 e faça a multiplicação por 3.


Solução

numero = int(input('Entre com um número: '))

if numero < 15:

    print('resultado =', numero * 3)


Saída


Exercícios resolvidos  utilizando o comando  de seleção  if-else | Exercícios utilizando  estrutura de controle if-else em Python


O comando if-else 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


Exemplo 3 - comando if-else


Utilizando o comando  de seleção if-else, calcule o quadrado de um número, caso seja  maior que 1. Se o número for menor que zero(0), o programa deve imprimir a seguinte mensagem: esse número é menor que zero, digite novamente.


Solução


numero = int(input('Entre com um número: '))

if numero > 1:

    print('resultado =', numero * numero)

else:

    print('esse número é menor que zero, digite novamente')


Saída


No exercício anterior, se a condição for True(verdadeira), a instrução if será executada. Se a condição for False(Falsa), a instrução else será executada. 


Veja o fluxograma a seguir para obter mais detalhes.

Figura 2 - fluxograma do comando if-else


Exemplo n°4 - comando if-else


Faça uma versão simples do jogo de adivinhar o " número mágico ". O programa imprime a mensagem "certo" quando o jogador acerta o número mágico e “Tente novamente ” quando o jogador errar o número mágico.


Solução

Em Python, as funções randrange() e randint() geram aleatoriamente um número inteiro dentro de um intervalo dado pelo usuário. Sabendo disto, vamos importar o módulo Random e utilizar  a função randrange no nosso programa.


import random


numero = int(input('Entre com um número: '))

numero_magico = random.randrange(1,52)

#o número mágico está no intervalo entre 1 e 52


if numero == numero_magico:

    print('Valor mágico =',numero_magico)

    print("__Acertou__")

else:

    print('Valor mágico =',numero_magico)

    print("__** Tente novamente **__")


Saída


Exemplo 5 - comando de seleção if-else


Construa um programa que peça ao usuário uma senha. Caso a senha seja correta imprima a mensagem “Senha correta”, caso contrário imprima a mensagem “Corrija a senha”


Solução

senha = input('Digite a senha: ')

if senha == "huicode2024":

    print("senha correta")

else:

    print("Corrija a senha")


Saída 1 :


Saída 2 :


Exemplo nº6 - comando de seleção if-else


Construa um algoritmo que receba um número do usuário e mostre na tela se é divisível por 5 ou não.


Solução


numero = int(input("Digite um número:"))

if numero%5==0:

    print("É um número divisível por 5")

else:

    print("Não é um número divisível por 5")


Saída


Exemplo nº7 - comando de seleção if-else


Escreva um programa em Python para verificar se uma letra do alfabeto é uma vogal ou uma consoante.


Solução


letra = input("Digite uma letra do alfabeto: ")

if letra in ('a', 'e', 'i', 'o', 'u') or letra in ('A', 'E', 'I', 'O', 'U') :

print(" A letra %s é uma vogal" % letra)

else:

print(" A letra %s é uma consoante" % letra) 


Saída


Exercícios sobre o comando if-elif - else  em Python

Em Python, o comando condicional if(se) só pode ser seguido por uma instrução else(senão). Daí, surge a necessidade de utilizar o elif. Semelhante ao else , a instrução elif é opcional. No entanto, ao contrário de else , para o qual só pode ter no máximo uma instrução, ele pode ser utilizado várias vezes após um if. 


Acompanhe os exercícios e melhore suas habilidades em programação 

Exemplo nº8 - comando if-elif - else  em Python


Crie um programa que identifique  um determinado número e diga se é positivo, negativo ou nulo.


Solução

numero = int(input("Digite um número:"))

if numero>0:

    print("O número é positivo")

elif numero<0:

    print("O número é negativo")

else:

    print("É  um número nulo")


Saída


Exercício nº9 - comando if-elif - else  em Python


Faça um programa que ao receber um caractere fornecido pelo usuário, faça a verificação do caractere e diga se  é uma letra maiúscula ou minúscula ou um dígito ou um caractere especial.


Solução


caractere = input(" Entre com um caractere: ")

if ord(caractere)>=65 and ord(caractere)<=90:

    print(" O caractere", caractere, " é uma letra maiúscula")

elif ord(caractere)>=97 and ord(caractere)<=122:

    print(" O caractere", caractere, " é uma letra minúscula")

elif ord(caractere)>=48 and ord(caractere)<=57:

    print(" O caractere", caractere, " é um dígito")

else:

    print("O caractere", caractere, "é um caractere especial")


Observação:  Em Python, a função ord() retorna um valor inteiro que representa o caractere Unicode. 

Por exemplo, ord ('5') retorna o inteiro 53, ord ('A')  retorna 65.


Exercícios resolvidos - Comando condicional if-else aninhados em Python | estrutura de controle 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.

 

Exercício nº10 - comando if-else aninhados


Faça um programa que encontre o maior número entre dois números

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 - comando if-else aninhados


Faça um programa que recebendo um valor, diga se:

  1. O número digitado é maior que zero;

  2. O número digitado é 33;

  3. O número digitado é diferente de 33

  4. O número digitado é menor ou igual a zero


Solução


num = int(input('Entre com um número: '))

if num > 0 :

    print('O número digitado é maior que zero')

    if num == 33 :

        print( 'O número digitado é 33')

    else:

        print('O número digitado é diferente de 33')

else:

    print('O número digitado é menor ou igual a zero')


Saída


Este artigo foi útil para você ? Comente com a gente!

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...

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.

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; }