python

Como treinar programação Python?

Uma das maneiras mais eficazes de treinar Python é resolver exercícios, que ajudam a solidificar conceitos e desenvolver a lógica de programação. Neste artigo, apresentamos uma lista de exercícios práticos, cuidadosamente elaborados, para ajudar iniciantes e até mesmo programadores intermediários a melhorar suas habilidades em Python. Ao resolver esses desafios, você ganhará mais confiança e domínio sobre os principais conceitos dessa linguagem. Vamos começar?

QUESTÃO 1 - Cálculo de Média Aritmética

Crie um programa em Python que calcula a média de três notas e informa se o aluno foi aprovado ou reprovado.

PASSOS:

  1. Defina as três notas no código (exemplo: nota1 = 7.5, nota2 = 6, nota3 = 8).
  2. Calcule a média: media = (nota1 + nota2 + nota3) / 3.
  3. Se a média for maior ou igual a 7: “Aprovado”. Caso contrário: “Reprovado”.
  4. Exiba a média e o resultado no console.
				
					nota1 = float(input("Digite a primeira nota: "))
nota2 = float(input("Digite a segunda nota: "))
nota3 = float(input("Digite a terceira nota: "))

media = (nota1 + nota2 + nota3) / 3

if media >= 7:
    resultado = "Aprovado"
else:
    resultado = "Reprovado"

print(f"Média: {media:.2f} - {resultado}")

				
			

QUESTÃO 2 - Cálculo de Idade em Anos, Meses e Dias

Crie um programa em Python que converta uma idade em dias para anos, meses e dias.

PASSOS:

  1. Solicite ao usuário que insira a idade de uma pessoa em dias.
  2. Para calcular a idade em anos, meses e dias:
    • Considere que cada ano tem 365 dias.
    • Considere que cada mês tem 30 dias.
    • O que sobrar são os dias restantes.
  3. Exiba a idade formatada conforme o exemplo: “X ano(s)”, “Y mês(es)”, “Z dia(s)”.
				
					dias = int(input("Digite a idade em dias: "))

anos = dias // 365
meses = (dias % 365) // 30
dias_restantes = (dias % 365) % 30

print(f"{anos} ano(s), {meses} mês(es), {dias_restantes} dia(s)")

				
			

QUESTÃO 3 - Cálculo de IMC

Crie um programa em Python que calcula o IMC (Índice de Massa Corporal) de uma pessoa e classifica seu estado com base no valor obtido.

PASSOS:

  1. Solicite ao usuário que insira o peso e a altura.
  2. Utilize a fórmula do IMC: IMC = peso / (altura ** 2).
  3. Classifique o estado da pessoa:
    • IMC menor que 18.5: “Abaixo do peso”.
    • IMC entre 18.5 e 24.9: “Peso normal”.
    • IMC entre 25 e 29.9: “Sobrepeso”.
    • IMC 30 ou maior: “Obesidade”.
  4. Exiba o IMC e a classificação no console.
				
					peso = float(input("Digite o seu peso (kg): "))
altura = float(input("Digite a sua altura (m): "))

imc = peso / (altura ** 2)

if imc < 18.5:
    classificacao = "Abaixo do peso"
elif 18.5 <= imc < 25:
    classificacao = "Peso normal"
elif 25 <= imc < 30:
    classificacao = "Sobrepeso"
else:
    classificacao = "Obesidade"

print(f"IMC: {imc:.2f} - {classificacao}")

				
			

QUESTÃO 4 - Tempo de Distância Entre Dois Carros

Crie um programa em Python que calcula o tempo necessário para o carro Y percorrer uma distância em relação ao carro X.

PASSOS:

  1. Leia a distância (em km) que o carro Y precisa percorrer em relação ao carro X.
  2. Sabemos que o carro Y se afasta 1 km a cada 2 minutos, ou seja, a diferença de velocidade entre os dois carros é de 30 km/h.
  3. Calcule o tempo necessário em horas e converta para minutos.
  4. Exiba o tempo calculado seguido pela mensagem “minutos”.
				
					# Entrada: distância entre os carros (em km)
distancia = int(input("Digite a distância em km: "))

# Diferença de velocidade entre o carro Y e o carro X
diferenca_velocidade = 90 - 60  # 30 km/h

# Calculando o tempo necessário em horas
tempo_em_horas = distancia / diferenca_velocidade

# Convertendo o tempo para minutos (1 hora = 60 minutos)
tempo_em_minutos = tempo_em_horas * 60

# Saída: imprime o tempo em minutos com a mensagem "minutos"
print(f"{int(tempo_em_minutos)} minutos")

				
			

QUESTÃO 5 - Verificação de Número Positivo, Negativo ou Zero

Crie um programa em Python que verifica se um número fornecido pelo usuário é positivo, negativo ou zero.

PASSOS:

  1. Solicite ao usuário que insira um número.
  2. Use operadores de comparação para verificar:
    • Número maior que 0: “Positivo”.
    • Número menor que 0: “Negativo”.
    • Número igual a 0: “Zero”.
  3. Exiba o resultado no console.
				
					numero = float(input("Digite um número: "))

if numero > 0:
    print("Positivo")
elif numero < 0:
    print("Negativo")
else:
    print("Zero")

				
			

Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *