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

Exemplos - if/else em Python - Exercícios resolvidos

Para realizar a tomada de decisão na Linguagem de Programação Python, usamos a instrução if, junto(ou não) com elif ou  else. O que é o comando if? O if é um comando condicional,ou seja, que serve para executar tarefas com base em condições.

Atenção: ao implementar o comando if em algum problema, podemos ter zero ou mais partes elif, e a parte else é opcional. Durante os estudos, muitos alunos perguntam o significado de ‘elif’. Pois bem, a palavra-reservada ‘elif’ é uma abreviação para ‘else if’, e é útil para evitar indentação excessiva. Uma sequência if … elif … elif … substitui os comandos switch ou case, encontrados em outras linguagens.

if , if-else, if-elif-else

  • O if é uma estrutura de condição que permite avaliar uma expressão e, de acordo com seu resultado, executar uma determinada ação.
  • if-else: Utilizamos quando é necessário especificar uma alternativa, para o caso de a condição do comando if não ser satisfeita. É como se você estivesse dizendo: se isso acontecer, faça isso, senão...faça aquilo.
  • if-elif-else: Utilizamos quando, por algum acaso, existir mais de uma condição alternativa que precisa ser verificada.
1º Exercício
    Faça um programa que recebendo um valor inteiro, informe se o número é positivo, negativo ou neutro.

Solução
print('\t ---- A dança dos números---- ')
x = int(input("Informe um número para brincar: "))
if x < 0:
print('É um número negativo ')
elif x == 0:
print('É um número neutro')
elif x > 0:
print('É um número positivo')
2º Exercício
    Faça um programa em linguagem Python que leia dois números inteiros e informe se estes são iguais ou diferentes.
Solução
num1 = int(input("Digite o 1º número: "))
num2 = int(input("Digite o 2º número: "))
if(num1==num2):
print("Os números digitados são iguais")
else:
print("Os números digitados são diferentes")
3º Exercício
    Faça um programa em que o usuário informe o salário recebido e o total gasto com despesas. Deverá ser exibido na tela “Gastos dentro do orçamento” caso o valor gasto não
ultrapasse o valor do salário e “Orçamento estourado” se o valor gasto
ultrapassar o valor do salário.
Solução
salario_recebido=float(input("\n Informe seu salário: "))
total=float(input(" Informe o total de seus gastos: "))
if(salario_recebido>=total):
print("-- Gastos dentro do Orçamento")
else:
print("-- Orçamento estourado")
4º Exercício
    Fazer um algoritmo que ao receber o salário atual de um funcionário, calcule o valor do novo salário, reajustado de acordo com a tabela abaixo:
Salário atualReajuste
Abaixo de R$500,0015%
de R$500,00 até R$1000,0010%
Acima de R$1000,005%
Solução
print('\t ----Cálculo do novo salário ---- ')
salario_atual = float(input('Informe o salario atual: '))

if (salario_atual<500):
salario_novo=salario_atual+(salario_atual*0.15)
print('Salario com reajuste' '=', salario_novo)

if ((salario_atual>=500) and (salario_atual <=1000)):
salario_novo=salario_atual+(salario_atual*0.10)
print('Salario com reajuste' '=', salario_novo)

if (salario_atual>1000):
salario_novo=salario_atual+(salario_atual*0.05)
print('Salario com reajuste' '=', salario_novo)
5º Exercício
    Crie um código em linguagem Python que peça o nome do usuário por meio da função input (). Se o nome for "Optimus Prime", imprima "Bem-vindo, você é um guerreiro de Cybertron". Caso contrário, imprima "Bom dia, NOME". (Substitua o NOME pelo nome do usuário).

Solução

print('\t ----Olá ---- ')
nome = input ( "Digite seu nome: " )
if nome == "Optimus Prime" or nome =="optimus prime" :
print ( "Bem-vindo, você é um guerreiro de Cybertron " )
else :
print ( "Bom dia, " + nome )
  • O operador or (ou em português)retorna True se uma das condições for verdadeiras, caso contrário retorna False.
6º Exercício
    Escrever um programa em Python para ler um número inteiro e informar se ele é divisível por 5.
Solução
numero=int(input(" Insira um número para verificar: "))
if (numero % 5 == 0):
print("O número ",numero, "é divisível por 5")
else:
print("O número ",numero, "não é divisível por 5")

7º Exercício
    Escrever um programa em linguagem Python que lê um valor i, inteiro e positivo e 3 valores a, b e c. Se o valor de i é par então calcular e imprimir na tela a média aritmética de a, b e c. Caso contrário, se i>10 então calcular e imprimir na tela a média aritmética e ponderada de a, b e c. Os pesos dos valores são respectivamente 2, 3 e 4.
Solução
import sys; '''estou importando esse módulo para usar a função sys.exit(); '''
i = float(input(" Insira o valor de i: "))
'''O programa tem que ler um valor i que seja positivo,ou seja, maior que
zero. Por isso, vou colocar um if para mostrar uma mensagem caso o Usuário digite um valor i negativo'''
if (i <= 0):
print("Insira um valor inteiro e positivo: ")
sys.exit(); '''para finalizar o programa, caso o usuario digite um número negativo'''
if (i > 0): '''Se o Usuário digitar um valor maior que
zero, os comandos abaixo serão executados '''
a = int(input(" Insira o valor de a: "))
b = int(input(" Insira o valor de b: "))
c = int(input(" Insira o valor de c: "))
'''Agora que já lemos os valores de i, a, b e c vamos usar um if para saber
se i é par e um outro if para saber se i é maior que 10 '''
if ((i % 2) == 0): '''caso i seja par, calcula - se a média aritmética'''
media_arit = ((a + b + c)/ 3)
print("Média aritmética: ", media_arit)
if (i>10):
media_pond = ((2 * a + 3 * b + 4 * c) / 9)
print("Média ponderada: ", media_pond)

Nota: Em matemática, o zero é um número neutro, ou seja, não é um número positivo e nem sequer um número negativo.
8º Exercício
    Escreva um programa em Python para encontrar números entre 100 e 400 (ambos inclusos), onde cada dígito de um número é um número par. Os números obtidos devem ser impressos em sequência separada por vírgulas.
Solução

lista= []
for i in range(100, 401):
s = str(i)
if (int(s[0]) % 2 == 0) and (int(s[1]) % 2 == 0) and (int(s[2]) % 2 == 0):
lista.append(s)
print(",".join(lista))

9º Exercício
    Desenvolva um programa que recebe do usuário o placar de um jogo de futebol (os gols de cada time) e informe se o resultado foi um empate, se a vitória foi do primeiro time ou do segundo time.
Solução
print("-- Placar de um jogo de futebol--")
gols_timeA=int(input(" Digite os gols do time A: "))
gols_timeB=int(input(" Informe os gols do time B: "))

if(gols_timeA==gols_timeB):
print(" o resultado foi um empate")
elif(gols_timeA>gols_timeB):
print(" O time A venceu com show de Messi")
else:
print("O time B venceu com o frango do Goleiro ")
10º Exercício
    Escreva um programa Python para verificar se uma letra do Alfabeto(Abecedário) é uma vogal ou consoante.
Solução
letra = input("Digite uma letra do Alfabeto: ")
if letra in ('a', 'e', 'i', 'o', 'u') :
print("%s é uma vogal." % letra)
else:
print("%s é uma consoante." % letra)
11º Exercício
    Faça um programa em Python para encontrar a mediana de três valores inseridos pelo usuário.
Solução
num1 = float(input("Digite o 1º número: "))
num2 = float(input("Digite o 2º número: "))
num3 = float(input("Digite o 3º número: "))
if num1 > num2:
if num1 < num3:
mediana = num1
elif num2 > num3:
mediana = num2
else:
mediana = num3
else:
if num1 > num3:
mediana = num1
elif num2< num3:
mediana = num2
else:
mediana = num3
print("Mediana= ", mediana)
  • Em estatística, a Mediana representa o valor central de um conjunto de dados. Para encontrar o valor da mediana é necessário colocar os valores em ordem crescente ou decrescente.
12º Exercício
    Escreva um programa em Python para calcular o fatorial de qualquer número inteiro.
Solução
print("\t Fatorial de um número")
factorial = 1
num = int(input("Digite um número para calcular: "))
if num < 0:
print("Não existe fatorial para número negativo")
elif num == 0:
print("O fatorial de 0 é 1")
else:
for i in range(1, num + 1):
factorial = factorial * i
print("O fatorial de", num, "é", factorial)

13º Exercício
    Faça um programa em Python para calcular a soma e a média de n números inteiros inseridos pelo usuário. Digite 0 para terminar.
Solução
print("Insira os números. Digite 0 para sair: ")
contador = 0
soma = 0.0
num = 1

while num != 0:
num = int(input(""))
soma = soma + num
contador += 1
if contador == 0:
print("Digite alguns números")
else:
print("Soma dos números= ", soma)
print("Média= ", soma/(contador-1))
14º Exercício
    Dada a atual crise hídrica do país, as pessoas começaram a construir reservatórios para armazenar água em suas propriedades. Faça um programa em linguagem Python que auxilie os utilizadores do reservatório a controlarem seu consumo. Obtenha do teclado as dimensões de um reservatório (altura, largura e comprimento, em centímetros) e o consumo médio diário dos utilizadores do reservatório (em litros/dia). 
Assuma que o reservatório esteja cheio, tenha formato cúbico e informe: 
(a) A capacidade total do reservatório, em litros; 
(b) A autonomia do reservatório, em dias; 
(c) A classificação do consumo, de acordo com a quantidade de dias de autonomia: Consumo elevado, se a autonomia for menor que 2 dias; Consumo moderado, se a autonomia estiver entre 2 e 7 dias; Consumo reduzido, se a autonomia maior que 7 dias. 
Observação: Considere que cada litro equivale a 1000 cm3 ou 1 dm3 .
Solução
print("-- Resevartório de Água --")

altura=float(input(" Digite a altura (cm): "))
largura=float(input(" Digite a largura (cm): "))
comprimento=float(input(" Digite o comprimento (cm): "))
c_diario=float(input("Digite o valor do consumo médio diário(litros/dia)= "))

cap_total=((altura*largura*comprimento)/1000); '''o resultado seria em
cm3 por isso, dividimos por mil para passar de cm3 para litros'''
auton_reser=cap_total/c_diario

print("Capacidade do Reservatório= ",cap_total, "litros ")
print("Autonomia do reservatório= ",auton_reser," dias")
'''Agora, vamos classificar o consumo'''
if(auton_reser<2):
print("Consumo Elevado")
elif(auton_reser>=2 and auton_reser<=7):
print("Consumo Moderado")
elif(auton_reser>7):
print("\n Consumo Baixo")
FOI ÚTIL? Comente com a gente <3

Comentários

  1. Gostei bastante da lista de exercícios. Estou acompanhando uma moça que está aprendendo Python, com certeza irei recomendar para ela.

    ResponderExcluir

Postar um comentário

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